def register_user(request): context = RequestContext(request) registered = False er = [] config = get_RegisterConfig_dc_active() if config.status == 1: if request.method == 'POST': user_form = UserForm(data=request.POST) profile_form = UserProfileForm(data=request.POST) if user_form.is_valid() and profile_form.is_valid(): user = user_form.save() user.set_password(user.password) user.is_active = 0 user.save() profile = profile_form.save(commit=False) profile.user = user profile.status_id = '4' if 'avatar' in request.FILES: profile.avatar = request.FILES['avatar'] profile.save() registered = True else: user_form = UserForm() profile_form = UserProfileForm() user_form = UserForm() profile_form = UserProfileForm() dict = { 'template': template(), 'footer_dc': footer_dc(), 'user_form': user_form, 'profile_form': profile_form, 'registered': registered, 'conf': config.status } return render_to_response((template() + '/applications/register.html'), dict, context) else: dict = { 'template': template(), 'footer_dc': footer_dc(), 'conf': config.status } return render_to_response((template() + '/applications/register.html'), dict, context)
def add_user(request): context = RequestContext(request) add = False er = [] status = UserStatus_dc.objects.filter(active=1) if request.method == 'POST': user_form = UserForm(data=request.POST) profile_form = UserProfileForm(data=request.POST) if user_form.is_valid() and profile_form.is_valid(): user = user_form.save() user.set_password(user.password) user.first_name = request.POST['first_name'] user.last_name = request.POST['last_name'] user.is_active = 0 user.save() profile = profile_form.save(commit=False) profile.user = user profile.status_id = request.POST['status_id'] profile.descriptions = request.POST['description'] if 'avatar' in request.FILES: profile.avatar = request.FILES['avatar'] profile.save() add = True else: user_form = UserForm() profile_form = UserProfileForm() user_form = UserForm() profile_form = UserProfileForm() dict = { 'template': template(), 'footer_dc': footer_dc(), 'user_form': user_form, 'profile_form': profile_form, 'add': add, 'status': status } return render_to_response((template() + '/applications/addUser.html'), dict, context)