Hi,
I can't find any documentation about m2m validation. Here's some code:
workers_professions = Table("workers_professions", meta.metadata,
Column("worker_id", Integer, ForeignKey('
workers.id')),
Column("profession_id", Integer, ForeignKey('
professions.id'))
)
workers_table = Table("workers", meta.metadata,
Column("id", Integer, primary_key=True)
)
mapper(Worker, workers_table, properties={
'professions': relation(Profession, secondary=workers_professions)
})
If i bind data from form and then make fs.validate() i have error:
File '/usr/lib/python2.5/site-packages/FormAlchemy-1.0.1-py2.5.egg/
formalchemy/forms.py', line 288 in validate
return AbstractFieldSet.validate(self)
File '/usr/lib/python2.5/site-packages/FormAlchemy-1.0.1-py2.5.egg/
formalchemy/forms.py', line 71 in validate
success = field._validate() and success
File '/usr/lib/python2.5/site-packages/FormAlchemy-1.0.1-py2.5.egg/
formalchemy/fields.py', line 546 in _validate
value = self._deserialize()
File '/usr/lib/python2.5/site-packages/FormAlchemy-1.0.1-py2.5.egg/
formalchemy/fields.py', line 985 in _deserialize
for pk in self.renderer.deserialize()]
File '/usr/lib/python2.5/site-packages/FormAlchemy-1.0.1-py2.5.egg/
formalchemy/fields.py', line 540 in query
return self.parent.session.query(*args, **kwargs)
AttributeError: 'NoneType' object has no attribute 'query'
When i type fs.configure(exclude=[fs.professions]) bug disappear by i
this case i can't use my own validation method in options=[]. Any
ideas how to do this?
(sorry for my english)