def printUserGroupProvenance(): print("===================================") print("UserGroupPrivilege") priv = UserGroupPrivilege.objects.all().order_by('user__id', 'group__id') o = None for p in priv: if o is not None and (p.user != o.user or p.group != o.group): print("------------------------------") pprint(p) o = p print("===================================") print("UserGroupProvenance") prov = UserGroupProvenance.objects.all().order_by('user__id', 'group__id', 'start') o = None for p in prov: if o is not None and (p.user != o.user or p.group != o.group): print("------------------------------") current = UserGroupProvenance.get_current_record(group=p.group, user=p.user) star = '' if current == p: star = 'CURRENT' print((p, star)) o = p
def printUserGroupProvenance(): print "===================================" print "UserGroupPrivilege" priv = UserGroupPrivilege.objects.all().order_by('user__id', 'group__id') o = None for p in priv: if o is not None and (p.user != o.user or p.group != o.group): print "------------------------------" pprint(p) o = p print "===================================" print "UserGroupProvenance" prov = UserGroupProvenance.objects.all().order_by( 'user__id', 'group__id', 'start') o = None for p in prov: if o is not None and (p.user != o.user or p.group != o.group): print "------------------------------" current = UserGroupProvenance.get_current_record( group=p.group, user=p.user) star = '' if current == p: star = 'CURRENT' print(p, star) o = p
def test_usergroupprivilege_get_current_record(self): george = self.george bikers = self.bikers alva = self.alva UserGroupProvenance.update(group=bikers, user=alva, privilege=PrivilegeCodes.CHANGE, grantor=george) record = UserGroupProvenance.get_current_record(group=bikers, user=alva) self.assertEqual(record.grantor, george) self.assertEqual(record.group, bikers) self.assertEqual(record.user, alva)
def test_usergroupprivilege_get_current_record(self): george = self.george bikers = self.bikers alva = self.alva UserGroupProvenance.update( group=bikers, user=alva, privilege=PrivilegeCodes.CHANGE, grantor=george) record = UserGroupProvenance.get_current_record( group=bikers, user=alva) self.assertEqual(record.grantor, george) self.assertEqual(record.group, bikers) self.assertEqual(record.user, alva)