def reset_password (self): from cmh.common.constants import PASSWORD_LEN, PASSWORD_MSG password = get_random_string (PASSWORD_LEN) message = PASSWORD_MSG % (cmhuser.phone, password) debug (message) TextMessage.objects.queue_text_message (cmhuser.phone, message)
def save (self): if self.cleaned_data ['supervisor'] == "-1": supervisor = None role = UserRoles.OFFICIAL else: supervisor = Official.objects.get (id = self.cleaned_data ['supervisor']) role = UserRoles.DELEGATE department = ComplaintDepartment.objects.get (id = self.cleaned_data ['department']) user = User.objects.create (username = self.cleaned_data ['username'], first_name = self.cleaned_data ['name']) password = get_random_string (PASSWORD_LEN) user.set_password (password) user.save () cmhuser = CmhUser.objects.create (user = user, phone = self.cleaned_data ['phone']) cmhuser.set_user_role (role) cmhuser.save () message = PASSWORD_MSG % (cmhuser.user.username, password) queue_sms (cmhuser.phone, message) official = Official.objects.create (user = user, supervisor = supervisor) official.department = department official.save() return official
def save (self): user = User.objects.create (username = self.cleaned_data ['username'], first_name = self.cleaned_data ['name']) password = get_random_string (PASSWORD_LEN) user.set_password (password) user.save () cmhuser = CmhUser.objects.create (user = user, phone = self.cleaned_data ['phone']) cmhuser.set_user_role (UserRoles.CSO) message = PASSWORD_MSG % (cmhuser.user.username, password) queue_sms (cmhuser.phone, message) return cmhuser
def save (self): dmid = self.cleaned_data ['dmid'] dm = CmhUser.objects.get (user__approle__role = UserRoles.DM, id = dmid) user = dm.user user.first_name = self.cleaned_data ['name'] password = get_random_string (PASSWORD_LEN) user.set_password (password) user.save () dm.phone = self.cleaned_data ['phone'] dm.save () message = PASSWORD_MSG % (dm.phone, password) queue_sms (dm.phone, message)
def save (self): user = User.objects.get(username = self.cleaned_data['username']) cmhuser = CmhUser.objects.get(id = self.cleaned_data['objid']) user.first_name = self.cleaned_data['name'] password = get_random_string (PASSWORD_LEN) user.set_password (password) user.save() cmhuser.user = user cmhuser.phone = self.cleaned_data ['phone'] cmhuser.save () message = PASSWORD_MSG % (cmhuser.user.username, password) queue_sms (cmhuser.phone, message) return cmhuser
def save (self): dept = ComplaintDepartment.objects.get (id = self.cleaned_data['department'].id) cmhuser = CmhUser.objects.get(id = self.cleaned_data['objid']) official = Official.objects.get(user__cmhuser__id = self.cleaned_data['objid']) user = User.objects.get(username = self.cleaned_data['username']) user.first_name = self.cleaned_data['name'] password = get_random_string (PASSWORD_LEN) user.set_password (password) user.save () cmhuser.user = user cmhuser.phone = self.cleaned_data ['phone'] official.user = user official.department = dept official.save() cmhuser.save () message = PASSWORD_MSG % (cmhuser.user.username, password) queue_sms (cmhuser.phone, message) return official