equal
deleted
inserted
replaced
180 |
180 |
181 def __call__(self): |
181 def __call__(self): |
182 entity = self.entity |
182 entity = self.entity |
183 eschema = entity.e_schema |
183 eschema = entity.e_schema |
184 for attr in entity.edited_attributes: |
184 for attr in entity.edited_attributes: |
185 if eschema.subject_relation(attr).final and \ |
185 if eschema.subjrels[attr].final and eschema.has_unique_values(attr): |
186 eschema.has_unique_values(attr): |
|
187 val = entity[attr] |
186 val = entity[attr] |
188 if val is None: |
187 if val is None: |
189 continue |
188 continue |
190 rql = '%s X WHERE X %s %%(val)s' % (entity.e_schema, attr) |
189 rql = '%s X WHERE X %s %%(val)s' % (entity.e_schema, attr) |
191 rset = self._cw.unsafe_execute(rql, {'val': val}) |
190 rset = self._cw.unsafe_execute(rql, {'val': val}) |