Example #1
0
 def save(self):
     """ Save registration forms data into User and Staff.
         If any save operation fails, the others will be rolled back.
         @return: User instance
     """
     data = self.cleaned_data
     try:
         user = User(username=data['username'])
         user.email = data['email']
         user.set_password(data['password'])
         user.first_name = data['firstname']
         user.last_name = data['lastname']
         user.is_active = True
         user.save()
         if data['team']:
             try:
                 g = get_object_or_404(Group, pk=data['team'])
                 user.groups.add(g)
             except:
                 pass
         try:
             staff = Staff(user=user)
             staff.gender = data['gender']
             staff.role = data['role']
             staff.save()
             return user
         except Exception, e:
             logger.error('RegisterForm.save():%s' % e)
             user.delete()
             raise e
     except Exception, e:
         logger.error('RegisterForm.save():%s' % e)
         raise e
Example #2
0
 def save(self):
     """ Save registration forms data into User and Staff.
         If any save operation fails, the others will be rolled back.
         @return: User instance
     """
     data = self.cleaned_data
     try:
         user = User(username=data["username"])
         user.email = data["email"]
         user.set_password(data["password"])
         user.first_name = data["firstname"]
         user.last_name = data["lastname"]
         user.is_active = True
         user.save()
         if data["team"]:
             try:
                 g = get_object_or_404(Group, pk=data["team"])
                 user.groups.add(g)
             except:
                 pass
         try:
             staff = Staff(user=user)
             staff.gender = data["gender"]
             staff.role = data["role"]
             staff.save()
             return user
         except Exception, e:
             logger.error("RegisterForm.save():%s" % e)
             user.delete()
             raise e
     except Exception, e:
         logger.error("RegisterForm.save():%s" % e)
         raise e
    def post(self, request):
        
        user = User.objects.create_user(username=request.POST['username'],email=request.POST['email'],password=request.POST['password'])
        obj=Staff()
        obj.firstname = request.POST['username']
        obj.email = request.POST['email']
        obj.password = request.POST['password']
        obj.user = user
        obj.save()
        return HttpResponse()

        StaffLoginView
Example #4
0
    def post(self, request):

        user = User.objects.create_user(username=request.POST['username'],
                                        email=request.POST['email'],
                                        password=request.POST['password'])
        obj = Staff()
        obj.firstname = request.POST['username']
        obj.email = request.POST['email']
        obj.password = request.POST['password']
        obj.user = user
        obj.save()
        return HttpResponse()

        StaffLoginView