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)
Exemplo n.º 3
0
    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