def create(request): if request.method == 'POST': if request.POST['username'] and request.POST[ 'password'] and request.POST['fullname'] and request.POST[ 'email'] and request.POST['phone']: try: customers = Customer.objects.get( username=request.POST['username']) return render(request, 'customers/create.html', {'error': 'Tên đăng nhập đã tồn tại'}) except Customer.DoesNotExist: customer = Customer() customer.address = "" customer.avatar = "" customer.email = request.POST['email'] customer.fullname = request.POST['fullname'] customer.gender = "" customer.info = "" customer.password = request.POST['password'] customer.phone = request.POST['phone'] customer.status = 1 customer.username = request.POST['username'] customer.save() follow = Follow() follow.cusdetail_id = customer.id follow.customer_id = customer.id follow.save() request.session['username'] = customer.username return redirect('/customers/detail/' + str(customer.id)) else: return render(request, 'customers/create.html', {'error': 'All fields are required.'}) else: return render(request, 'customers/create.html')
def import_data(): # Initial Imports # Processing model: customers.models.Customer from customers.models import Customer customers_customer_1 = Customer() customers_customer_1.created = dateutil.parser.parse("2017-03-31T13:27:37.470821+00:00") customers_customer_1.modified = dateutil.parser.parse("2017-03-31T13:27:37.470881+00:00") customers_customer_1.name = 'Nickel Pro' customers_customer_1.email = '' customers_customer_1.phone = '' customers_customer_1.description = '' customers_customer_1.financial_year_end_day = 31 customers_customer_1.financial_year_end_month = 12 customers_customer_1.review_rounds = 2 customers_customer_1.active = True customers_customer_1 = importer.save_or_locate(customers_customer_1)
def post(self, request): form = RegisterForm(request.POST or None) if form.is_valid(): formdata = form.cleaned_data.copy() formdata.pop('password2') formdata.pop('password') tenant = Customer() tenant.username = form.cleaned_data['username'] tenant.first_name = form.cleaned_data['first_name'] tenant.last_name = form.cleaned_data['last_name'] tenant.email = form.cleaned_data['email'] tenant.phone = form.cleaned_data['phone'] tenant.timezone = form.cleaned_data['timezone'] ph = parse(form.cleaned_data['phone']) region_code = region_code_for_country_code(ph.country_code) tenant.region_code = region_code tenant.save() print(tenant.__dict__) user_manager = UserManager() user_manager.create_user( customer=tenant, username=form.cleaned_data['username'], email=form.cleaned_data['email'], password=form.cleaned_data['password'], first_name=form.cleaned_data['first_name'], last_name=form.cleaned_data['last_name'], phone=form.cleaned_data['phone'], is_owner=True, is_clinician=True, is_scheduler=True, is_biller=True, region_code=tenant.region_code, timezone=tenant.timezone, ) ActivityStream(customer=tenant, actor=form.cleaned_data['username'], verb='signed up').save() return redirect('login') # to be changed later context = {'form': form} return render(request, self.template, context)