def get_rights_for_user(self, user): try: return TableAccess.objects.get(table=self, user=user).access_type except TableAccess.DoesNotExist: return TableAccessManager.get_default_access()
def test_selected_defaults_cannot_delete(self): manager = TableAccessManager(TableAccessManager.get_default_access()) self.assert_false(manager.can_delete())
def test_selected_defaults_can_read_write_as_named(self): self.assert_equals(TableAccessManager.compute_named_access(["read", "write"]), TableAccessManager.get_default_access())
def test_selected_defaults_can_write(self): manager = TableAccessManager(TableAccessManager.get_default_access()) self.assert_true(manager.can_write())