def register(request): serializer = UserSerializer(data=request.data) if serializer.is_valid(): username = request.data.get('username') email = request.data.get('email') password = request.data.get('password') User.create(username=username, email=email, password=password) return Response(serializer.data, status=status.HTTP_201_CREATED) else: return Response(serializer._errors, status=status.HTTP_400_BAD_REQUEST)
def test_create(self): testers = Room.create(self.unicef, "Testers", 'G-007') jan = Contact.create(self.unicef, self.admin, "Jan", "janet", 'tel:1234', testers, 'C-007') bob = User.create(self.unicef, "Bob", "bobby", "*****@*****.**", "pass", False, [testers], []) ken = User.create(self.unicef, "Ken", "kenny", "*****@*****.**", "pass", False, [], [testers]) self.assertEqual(testers.org, self.unicef) self.assertEqual(testers.name, "Testers") self.assertEqual(testers.uuid, 'G-007') self.assertEqual(list(testers.get_contacts()), [jan]) self.assertEqual(list(testers.get_users().order_by('profile__full_name')), [bob, ken]) self.assertEqual(list(testers.get_managers()), [ken])
def save(self, obj): org = self.request.user.get_org() full_name = self.form.cleaned_data['full_name'] password = self.form.cleaned_data['password'] change_password = self.form.cleaned_data['change_password'] regions = self.form.cleaned_data['regions'] self.object = User.create(org, full_name, obj.email, password, change_password, regions)
def test_create_user(self): user = User.create(self.unicef, "Mo Chats", "momo", "*****@*****.**", "Qwerty123", False, rooms=[self.room1], manage_rooms=[self.room2]) self.assertEqual(user.profile.full_name, "Mo Chats") self.assertEqual(user.profile.chat_name, "momo") self.assertEqual(user.first_name, "") self.assertEqual(user.last_name, "") self.assertEqual(user.email, "*****@*****.**") self.assertEqual(user.get_full_name(), "Mo Chats") self.assertIsNotNone(user.password) self.assertFalse(user.profile.change_password) self.assertEqual(user.rooms.count(), 2) self.assertEqual(user.manage_rooms.count(), 1) self.assertEqual(user.get_rooms(self.unicef).count(), 2) self.assertTrue(user.has_room_access(self.room1)) self.assertFalse(user.has_room_access(self.room1, manage=True)) self.assertTrue(user.has_room_access(self.room2)) self.assertTrue(user.has_room_access(self.room2, manage=True)) self.assertFalse(user.has_room_access(self.room3)) self.assertFalse(user.has_room_access(self.room3, manage=True)) self.assertFalse(user.has_room_access(self.room4)) self.assertFalse(user.has_room_access(self.room4, manage=True))
def create_user(self, r): city = None for k, v in r.iteritems(): if k=='date': r[k] = datetime.strptime(v, '%Y/%m/%d').date() if k=='time': if v: r[k] = datetime.strptime(v, '%H:%M:%S').time() else: r[k] = None if k=='city_name': city = City.create(v) if city: r['city'] = city r['username'] = slugify(r['name']) try: r['first_name'], r['last_name'] = r['name'].split(' ',1) except: r['first_name'] = r['name'] u = User.create(**r) u.save() #try: # u = User.create(**r) # u.save() #except Exception as e: # print 'error:', r['name'], e #else: # print 'user created:', r['name'] return u
def create_user(self, org, full_name, email, regions): return User.create(org, full_name, email, password=email, change_password=False, regions=regions)
def save(self, obj): full_name = self.form.cleaned_data['full_name'] chat_name = self.form.cleaned_data['chat_name'] password = self.form.cleaned_data['password'] change_password = self.form.cleaned_data['change_password'] self.object = User.create(None, full_name, chat_name, obj.email, password, change_password)
def create_user(self, org, partner, role, full_name, email): return User.create(org, partner, role, full_name, email, password=email, change_password=False)
def create_admin(self, org, full_name, email): user = User.create(None, full_name, email, password=email, change_password=False) user.org_admins.add(org) return user
def test_create(self): testers = Room.create(self.unicef, "Testers", 'G-007') jan = Contact.create(self.unicef, self.admin, "Jan", "janet", 'tel:1234', testers, 'C-007') bob = User.create(self.unicef, "Bob", "bobby", "*****@*****.**", "pass", False, [testers], []) ken = User.create(self.unicef, "Ken", "kenny", "*****@*****.**", "pass", False, [], [testers]) self.assertEqual(testers.org, self.unicef) self.assertEqual(testers.name, "Testers") self.assertEqual(testers.uuid, 'G-007') self.assertEqual(list(testers.get_contacts()), [jan]) self.assertEqual( list(testers.get_users().order_by('profile__full_name')), [bob, ken]) self.assertEqual(list(testers.get_managers()), [ken])
def save(self, obj): org = self.request.user.get_org() full_name = self.form.cleaned_data['full_name'] password = self.form.cleaned_data['password'] change_password = self.form.cleaned_data['change_password'] regions = self.form.cleaned_data['regions'] self.object = User.create( org, full_name, obj.email, password, change_password, regions)
def test_create_user(self): user = User.create(self.unicef, self.moh, ROLE_MANAGER, "Mo Cases", "*****@*****.**", "Qwerty123", False) self.assertEqual(user.profile.full_name, "Mo Cases") self.assertEqual(user.first_name, "") self.assertEqual(user.last_name, "") self.assertEqual(user.email, "*****@*****.**") self.assertEqual(user.get_full_name(), "Mo Cases") self.assertIsNotNone(user.password) self.assertFalse(user.profile.change_password) self.assertEqual(user.profile.partner, self.moh) user.set_org(self.unicef) self.assertEqual(user.get_org_group(), Group.objects.get(name="Editors")) # test creating user with long email User.create(self.unicef, self.moh, ROLE_MANAGER, "Mo Cases", "*****@*****.**", "Qwerty123", False)
def create_admin(self, org, full_name, email): user = User.create(None, None, None, full_name, email, password=email, change_password=False) org.administrators.add(user) return user
def create_user(self, org, full_name, chat_name, email, rooms, manage_rooms): return User.create(org, full_name, chat_name, email, password=email, change_password=False, rooms=rooms, manage_rooms=manage_rooms)
def save(self, obj): org = self.request.user.get_org() full_name = self.form.cleaned_data['full_name'] chat_name = self.form.cleaned_data['chat_name'] password = self.form.cleaned_data['password'] change_password = self.form.cleaned_data['change_password'] rooms = self.form.cleaned_data['rooms'] manage_rooms = self.form.cleaned_data['manage_rooms'] self.object = User.create(org, full_name, chat_name, obj.email, password, change_password, rooms, manage_rooms)
def test_create(self): """The create() method is a shortcut for creating a new Region.""" region = models.Region.create(self.org, "Zabul", 'G-101') contact = factories.Contact(org=self.org, region=region) user = User.create( self.org, "User", "*****@*****.**", "pass", False, [region]) self.assertEqual(region.org, self.org) self.assertEqual(region.name, "Zabul") self.assertEqual(region.uuid, 'G-101') self.assertEqual(list(region.get_contacts()), [contact]) self.assertEqual(list(region.get_users()), [user])
def test_create(self): zabul = Region.create(self.unicef, "Zabul", 'G-101') jan = self.create_contact(self.unicef, "Jan", 'tel:1234', zabul, self.group1, 'C-101') bob = User.create(self.unicef, "Bob", "*****@*****.**", "pass", False, [zabul]) self.assertEqual(zabul.org, self.unicef) self.assertEqual(zabul.name, "Zabul") self.assertEqual(zabul.uuid, 'G-101') self.assertEqual(list(zabul.get_contacts()), [jan]) self.assertEqual(list(zabul.get_users()), [bob])
def register(request): if request.POST['username'] != "": if request.POST['password'] == request.POST['confirm']: newUser = User.create(username=request.POST['username'], email=request.POST['email'], first_name=request.POST['first_name'], last_name=request.POST['last_name'], password=request.POST['password']) newUser.save() else: pass else: pass
def test_create(self): """The create() method is a shortcut for creating a new Region.""" region = models.Region.objects.create(org=self.org, name="Zabul", uuid="G-101") contact = factories.Contact(org=self.org, region=region) user = User.create(self.org, "User", "*****@*****.**", "pass", False, [region]) self.assertEqual(region.org, self.org) self.assertEqual(region.name, "Zabul") self.assertEqual(region.uuid, 'G-101') self.assertEqual(list(region.get_contacts()), [contact]) self.assertEqual(list(region.get_users()), [user])
def save(self, obj): data = self.form.cleaned_data org = self.request.org if 'partner_id' in self.kwargs: partner = Partner.get_all(org).get(pk=self.kwargs['partner_id']) else: partner = data.get('partner', None) full_name = data['full_name'] role = data.get('role', None) password = data['password'] change_password = data['change_password'] self.object = User.create(org, partner, role, full_name, obj.email, password, change_password)
def save(self, obj): data = self.form.cleaned_data org = self.request.org if 'partner_id' in self.kwargs: partner = Partner.get_all(org).get( pk=self.kwargs['partner_id']) else: partner = data.get('partner', None) full_name = data['full_name'] role = data.get('role', None) password = data['password'] change_password = data['change_password'] self.object = User.create(org, partner, role, full_name, obj.email, password, change_password)
def test_create_user(self): user = User.create(self.unicef, self.moh, ROLE_MANAGER, "Mo Polls", "*****@*****.**", "Qwerty123", False) self.assertEqual(user.profile.full_name, "Mo Polls") self.assertEqual(user.first_name, "") self.assertEqual(user.last_name, "") self.assertEqual(user.email, "*****@*****.**") self.assertEqual(user.get_full_name(), "Mo Polls") self.assertIsNotNone(user.password) self.assertFalse(user.profile.change_password) self.assertEqual(user.profile.partner, self.moh) user.set_org(self.unicef) self.assertEqual(user.get_org_group(), Group.objects.get(name="Editors"))
def test_create_user(self): user = User.create(self.unicef, "Mo Polls", "*****@*****.**", "Qwerty123", False, regions=[self.region1, self.region2]) self.assertEqual(user.profile.full_name, "Mo Polls") self.assertEqual(user.first_name, "") self.assertEqual(user.last_name, "") self.assertEqual(user.email, "*****@*****.**") self.assertEqual(user.get_full_name(), "Mo Polls") self.assertIsNotNone(user.password) self.assertFalse(user.profile.change_password) self.assertEqual(user.regions.count(), 2) self.assertEqual(user.get_regions(self.unicef).count(), 2) self.assertTrue(user.has_region_access(self.region1)) self.assertTrue(user.has_region_access(self.region2)) self.assertFalse(user.has_region_access(self.region3)) self.assertFalse(user.has_region_access(self.region4))
def test_create_user(self): user = User.create(self.unicef, "Mo Polls", "*****@*****.**", "Qwerty123", False, regions=[self.region1, self.region2]) self.assertEqual(user.profile.full_name, "Mo Polls") self.assertEqual(user.first_name, "") self.assertEqual(user.last_name, "") self.assertEqual(user.email, "*****@*****.**") self.assertEqual(user.get_full_name(), "Mo Polls") self.assertIsNotNone(user.password) self.assertFalse(user.profile.change_password) self.assertEqual(user.regions.count(), 2) self.assertEqual(user.get_direct_regions(self.unicef).count(), 2) self.assertTrue(user.has_region_access(self.region1)) self.assertTrue(user.has_region_access(self.region2)) self.assertFalse(user.has_region_access(self.region3)) self.assertFalse(user.has_region_access(self.region4))
def create_admin(self, org, full_name, email): user = User.create( None, full_name, email, password=email, change_password=False) user.org_admins.add(org) return user
def save(self, obj): full_name = self.form.cleaned_data['full_name'] password = self.form.cleaned_data['password'] change_password = self.form.cleaned_data['change_password'] self.object = User.create(None, full_name, obj.email, password, change_password)
def create_user(self, org, full_name, email, regions): return User.create( org, full_name, email, password=email, change_password=False, regions=regions)