def post(self): self.session[LOGIN_NEXT_PAGE_KEY] = self.URL roles=Role.all() if roles.count() == 0: # No roles were set up, set them up now adminRole = Role() adminRole.name=ROLE_ADMIN adminRole.put() role = Role() role.name=ROLE_DELIVERY_GUY role.put() role = Role() role.name=ROLE_COOK role.put() role = Role() role.name=ROLE_AGENT role.put() user = User() user.email = self.request.get("adminEmail") user.password = "******" m = hashlib.md5() encodedString = self.request.get("adminPassword").encode('ascii', errors='replace') m.update(encodedString) user.passwordHash = str(m.hexdigest()) user.activated = True user.role = adminRole user.put(); template = jinja_environment.get_template('templates/setup/setupSuccess.html') self.printPage("Sikeres inicializálás", template.render(), True, True) else: template = jinja_environment.get_template('templates/setup/alreadySetUp.html') self.printPage("Korábban inicializálva", template.render(), True, True)
def create_role(role_name): ''' create a Role in the current users Profile ''' if role_name is None: raise ActionException('Role name is required') my_profile = _get_my_profile() role = Role(name=role_name, parent=my_profile.key) role.name = role_name role.name_order = role_name.upper() role.updated = datetime.now() role.put() return role.key.urlsafe()
def __unload(entry): entity = Role() entity.dn = ldaphelper.get_dn(entry) entity.internal_id = ldaphelper.get_attr_val( entry[ATTRIBUTES][global_ids.INTERNAL_ID]) entity.name = ldaphelper.get_attr_val(entry[ATTRIBUTES][ROLE_NAME]) entity.description = ldaphelper.get_one_attr_val( entry[ATTRIBUTES][global_ids.DESC]) # Get the multi-occurring attrs: entity.props = ldaphelper.get_list(entry[ATTRIBUTES][global_ids.PROPS]) # unload raw constraint: entity.constraint = Constraint( ldaphelper.get_attr_val(entry[ATTRIBUTES][global_ids.CONSTRAINT])) return entity
# db.session.commit() gbr=Image() x=gbr.query.filter_by(path='beranda.jpeg').first() if x is None: gbr.path='beranda.jpeg' db.session.add(gbr) db.session.commit() role = Role() x=role.query.filter_by(name='admin').first() # db.session.delete(x) # db.session.commit() if x is None : role.name='admin' role.description='admin' db.session.add(role) db.session.commit() user = User() y=user.query.filter_by(email='*****@*****.**').first() if y is None: user.email='*****@*****.**' user.password='******' user.active=True user.roles.append(role) # bagian ini yg beda db.session.add(user) db.session.commit()