equal
deleted
inserted
replaced
335 else: |
335 else: |
336 rql = 'Any X WHERE NOT Y %s X, X is %s' % (rschema, etype) |
336 rql = 'Any X WHERE NOT Y %s X, X is %s' % (rschema, etype) |
337 for entity in cnx.execute(rql).entities(): |
337 for entity in cnx.execute(rql).entities(): |
338 sys.stderr.write(msg % (entity.cw_etype, entity.eid, role, rschema)) |
338 sys.stderr.write(msg % (entity.cw_etype, entity.eid, role, rschema)) |
339 if fix: |
339 if fix: |
340 #if entity.cw_describe()['source']['uri'] == 'system': XXX |
|
341 entity.cw_delete() # XXX this is BRUTAL! |
340 entity.cw_delete() # XXX this is BRUTAL! |
342 notify_fixed(fix) |
341 notify_fixed(fix) |
343 |
342 |
344 |
343 |
345 def check_mandatory_attributes(schema, cnx, eids, fix=1): |
344 def check_mandatory_attributes(schema, cnx, eids, fix=1): |