def update_role(self, role): r = Role.load(self.db, role.id) r.permissions = role.permissions r.last_change_date = datetime.now() r.last_changed_by = 'blubblub' r.store(self.db)
def update_role(self, role): # 1. Bisherigen Stand in die Historie schreiben # self.db.add_attachment r_doc = self.db[role.id] json_string = json.dumps(r_doc) filename = datetime.now().strftime('%Y-%m-%d %H:%M:%S') self.db.put_attachment(r_doc, json_string, filename, content_type='application/json') # 2. Daten aktualisieren r = Role.load(self.db, role.id) r.permissions = role.permissions r.change_date = datetime.now() r.store(self.db)
def update_role(self, role): r = Role.load(self.db, role.id) # 1. Bisherigen Stand in die Historie schreiben r.previous_versions.append(permissions=r.permissions, version_create_date=r.change_date, version_created_by='UNBEKANNT', version_valid_until=datetime.now()) # 2. Daten aktualisieren r.permissions = role.permissions r.change_date = datetime.now() r.store(self.db)
def update_role(self, role): r = Role.load(self.db, role.id) # 1. Bisherigen Stand in die Historie schreiben r.previous_versions.append( permissions=r.permissions, version_create_date=r.change_date, version_created_by='UNBEKANNT', version_valid_until=datetime.now() ) # 2. Daten aktualisieren r.permissions = role.permissions r.change_date = datetime.now() r.store(self.db)
def get_role_by_name(self, rolename): r = Role.load(self.db, self.calculate_id(rolename)) return r
def get_role_by_name(self, rolename): r = Role.load(self.db, self.calculate_id(rolename)) return r