equal
deleted
inserted
replaced
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: |