equal
deleted
inserted
replaced
554 # no groupmap means "no security insertion" |
554 # no groupmap means "no security insertion" |
555 if groupmap: |
555 if groupmap: |
556 for rql, args in _erperms2rql(rdef, groupmap): |
556 for rql, args in _erperms2rql(rdef, groupmap): |
557 yield rql, args |
557 yield rql, args |
558 |
558 |
|
559 _IGNORED_PROPS = ['eid', 'constraints', 'uid', 'infered', 'permissions'] |
|
560 |
559 def _rdef_values(rdef): |
561 def _rdef_values(rdef): |
560 amap = {'order': 'ordernum', 'default': 'defaultval'} |
562 amap = {'order': 'ordernum', 'default': 'defaultval'} |
561 values = {} |
563 values = {} |
562 extra = {} |
564 extra = {} |
563 for prop in rdef.rproperty_defs(rdef.object): |
565 for prop in rdef.rproperty_defs(rdef.object): |
564 if prop in ('eid', 'constraints', 'uid', 'infered', 'permissions'): |
566 if prop in _IGNORED_PROPS: |
565 continue |
567 continue |
566 value = getattr(rdef, prop) |
568 value = getattr(rdef, prop) |
567 if prop not in KNOWN_RPROPERTIES: |
569 if prop not in KNOWN_RPROPERTIES: |
568 extra[prop] = value |
570 extra[prop] = value |
569 continue |
571 continue |