示例#1
0
    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