def _edit_user_at_local_db(id, full_name, position, department, photo, email, mobile_phone, inner_phone, birth_date, skype): try: User.edit_user( uid=id, full_name=full_name, position=position, email=email, inner_phone=inner_phone, mobile_phone=mobile_phone, birth_date=birth_date, skype=skype, photo=photo ) User.add_user2dep( dep_id=Department.get_by_name(department).id, user_id=id ) return True except: return False
def _add_user_to_local_db(login, name, surname, email, department, photo, mobile_phone, inner_phone, birth_date, skype): try: user = User() user.login = login user.full_name = "{0} {1}".format(name, surname) user.mobile_phone = mobile_phone user.inner_phone = inner_phone user.email = email user.department = Department.get_by_name(department) user.birth_date = birth_date user.skype = skype db.session.add(user) db.session.flush() p = user.photo = File.create(name='photo.png', module='users', entity=user) p.makedir() p.update_hash() image.thumbnail(photo, width=100, height=100, fill=image.COVER).save(p.get_path(sufix="thumbnail")) image.resize(photo).save(p.get_path()) return True except: return False
def add_departments_members(): for department_name, usernames in ldap.get_department_info().items(): department = Department.get_by_name(department_name) for user in User.query.filter(User.login.in_(usernames)): user.department = department db.session.commit()
def add_departments_members(): for department_name, usernames in ldap.get_department_info().items(): department = Department.get_by_name(department_name) for user in User.query.filter(User.login.in_(usernames)): user.department = department db.session.commit()