def add_commcare_account(request, domain, template="users/add_commcare_account.html"): """ Create a new commcare account """ context = _users_context(request, domain) if request.method == "POST": form = CommCareAccountForm(request.POST) form.password_format = request.project.password_format() if form.is_valid(): username = form.cleaned_data["username"] password = form.cleaned_data["password"] couch_user = CommCareUser.create(domain, username, password, device_id='Generated from HQ') couch_user.save() return HttpResponseRedirect( reverse("user_account", args=[domain, couch_user.userID])) else: form = CommCareAccountForm() context.update(form=form) context.update(only_numeric=(request.project.password_format() == 'n')) return render(request, template, context)
def add_commcare_account(request, domain, template="users/add_commcare_account.html"): """ Create a new commcare account """ context = _users_context(request, domain) if request.method == "POST": form = CommCareAccountForm(request.POST) form.password_format = request.project.password_format() if form.is_valid(): username = form.cleaned_data["username"] password = form.cleaned_data["password"] couch_user = CommCareUser.create(domain, username, password, device_id='Generated from HQ') couch_user.save() return HttpResponseRedirect(reverse("user_account", args=[domain, couch_user.userID])) else: form = CommCareAccountForm() context.update(form=form) context.update(only_numeric=(request.project.password_format() == 'n')) return render(request, template, context)
def new_commcare_user_form(self): if self.request.method == "POST": form = CommCareAccountForm(self.request.POST) form.password_format = self.password_format return form return CommCareAccountForm()
def new_commcare_user_form(self): if self.request.method == "POST": form = CommCareAccountForm(self.request.POST) form.password_format = self.password_format return form return CommCareAccountForm()