Exemple #1
0
    def save(self):
        """
        Create the new user and returns it.
        """
        user = User.objects.create_user(
            username=self.cleaned_data['username'],
            password=self.cleaned_data['password1'],
            email=self.cleaned_data['email'])
        user.is_active, user.is_superuser, user.is_staff = False, False, False
        user.first_name = self.cleaned_data['first_name']
        user.last_name = self.cleaned_data['last_name']
        user.save(
        )  # checkpoint save, because config.get_list may throw and is_active is True as default

        # add user to default groups
        config = Config()
        groups = config.get_list('user_after_registration_groups')
        for group_name in groups:
            try:
                g = Group.objects.get(name=group_name)
                user.groups.add(g)
            except Group.DoesNotExist, e:
                msg = u'Adding user %s to group %s failed. Group not found.' % (
                    user.username, group_name)
                pprint(msg)
Exemple #2
0
 def authenticate(self, username=None, password=None):
     try:
         try:
             user = User.objects.get(email__iexact=username)
         except User.DoesNotExist:
             user = User.objects.get(username__iexact=username)
         if user.check_password(password) or not settings.CHECK_PASSWORD_ON_AUTH:
              return user
         return None     # None means auth failed
     except User.DoesNotExist:
         pprint("User %s doesn't exist" % username)
         return None
Exemple #3
0
 def authenticate(self, username=None, password=None):
     try:
         try:
             user = User.objects.get(email__iexact=username)
         except User.DoesNotExist:
             user = User.objects.get(username__iexact=username)
         if user.check_password(
                 password) or not settings.CHECK_PASSWORD_ON_AUTH:
             return user
         return None  # None means auth failed
     except User.DoesNotExist:
         pprint("User %s doesn't exist" % username)
         return None
Exemple #4
0
    def save(self):
        """
        Create the new user and returns it.
        """
        user = User.objects.create_user(username = self.cleaned_data['username'],
                                        password = self.cleaned_data['password1'],
                                        email = self.cleaned_data['email']
                                        )
        user.is_active, user.is_superuser, user.is_staff = False, False, False
        user.first_name = self.cleaned_data['first_name']
        user.last_name = self.cleaned_data['last_name']
        user.save()   # checkpoint save, because config.get_list may throw and is_active is True as default

        # add user to default groups
        config = Config()
        groups = config.get_list('user_after_registration_groups')
        for group_name in groups:
            try:
                g = Group.objects.get(name=group_name)
                user.groups.add(g)
            except Group.DoesNotExist, e:
                msg = u'Adding user %s to group %s failed. Group not found.' % (user.username, group_name)
                pprint(msg)
Exemple #5
0
 def run(self, shuffle):
     segments = [(3, 4), (7, 10), (5, 8), (1, 12), (9, 11), (13, 18)]
     result_segments = self.divide_colliding_segments(segments, shuffle)
     grouped_segs = self.split_segments_by_depth(result_segments)
     result_segments = []
     for group in grouped_segs:
         result_segments.append(self.add_segment_between_each_two(group))
     pprint('segments for html:')
     pprint(result_segments)
     html = self.get_html_for_segments(result_segments)
     pprint('scale:')
     scale = self.get_html_of_scale(
         result_segments) if result_segments else ''
     pprint(scale)
     pprint('html:')
     pprint(html)
Exemple #6
0
 def run(self, shuffle):
     segments = [(3,4), (7,10), (5,8), (1,12), (9,11), (13,18)]
     result_segments = self.divide_colliding_segments(segments, shuffle)
     grouped_segs = self.split_segments_by_depth(result_segments)
     result_segments = []
     for group in grouped_segs:
         result_segments.append( self.add_segment_between_each_two(group) )
     pprint('segments for html:')
     pprint(result_segments)
     html = self.get_html_for_segments(result_segments)
     pprint('scale:')
     scale = self.get_html_of_scale(result_segments) if result_segments else ''
     pprint(scale)
     pprint('html:')
     pprint(html)