server/hooks.py
branchstable
changeset 4119 85bb30fb6d9b
parent 4116 20b23af4e51e
child 4212 ab6573088b4a
equal deleted inserted replaced
4118:8a9a00a9405c 4119:85bb30fb6d9b
   258 
   258 
   259 
   259 
   260 def cstrcheck_after_update_attributes(session, entity):
   260 def cstrcheck_after_update_attributes(session, entity):
   261     if session.is_super_session:
   261     if session.is_super_session:
   262         return
   262         return
   263     schema = session.vreg.schema
   263     eschema = entity.e_schema
   264     for attr in entity.edited_attributes:
   264     for attr in entity.edited_attributes:
   265         if eschema.subjrels[attr].final:
   265         if eschema.subjrels[attr].final:
   266             constraints = [c for c in entity.e_schema.constraints(attr)
   266             constraints = [c for c in entity.e_schema.constraints(attr)
   267                            if isinstance(c, (RQLConstraint, RQLUniqueConstraint))]
   267                            if isinstance(c, (RQLConstraint, RQLUniqueConstraint))]
   268             if constraints:
   268             if constraints: