def admin_user_edit( request, user_id ): """ Edit Admin USER personal data :param: request :param: user_id :return: String """ # Identify database record user = get_object_or_404( get_user_model(), pk = user_id ) # Instantiate FORM form = AdminUserForm( request.POST or None, instance = user ) # When form is submitted , it tries to validate and save data if form.is_valid(): form.save() messages.success( request, 'User was successfully updated.' ) return HttpResponseRedirect( reverse( 'admin:core:admin_user_details', args = ( user_id, ) ) ) # Template data context = { 'form': form, 'cancel_url': reverse( 'admin:core:admin_user_details', args = ( user_id, ) ) } # Print Template return render( request, 'core/admin/admin_user/edit.html', context )
def admin_user_edit(request, user_id): """ Edit Admin USER personal data :param: request :param: user_id :return: String """ # Identify database record user = get_object_or_404(get_user_model(), pk=user_id) # Instantiate FORM form = AdminUserForm(request.POST or None, instance=user) # When form is submitted , it tries to validate and save data if form.is_valid(): form.save() messages.success(request, 'User was successfully updated.') return HttpResponseRedirect( reverse('admin:core:admin_user_details', args=(user_id, ))) # Template data context = { 'form': form, 'cancel_url': reverse('admin:core:admin_user_details', args=(user_id, )) } # Print Template return render(request, 'core/admin/admin_user/edit.html', context)
def admin_user_add( request ): """ Add new Admin USER :param: request :param: user_id :return: String """ # Instantiate FORM form = AdminUserForm( request.POST or None ) # If form was submitted, it tries to validate and save data if form.is_valid(): # Sets additional data form.is_active = True form.is_admin = True # Saves User user = form.save() messages.success( request, 'User was successfully added.' ) # Redirect with success message return HttpResponseRedirect( reverse( 'admin:core:admin_user_details', args = ( user.id, ) ) ) # Template data context = { 'form': form, 'cancel_url': reverse( 'admin:core:admin_users' ) } # Print Template return render( request, 'core/admin/admin_user/add.html', context )
def admin_user_add(request): """ Add new Admin USER :param: request :param: user_id :return: String """ # Instantiate FORM form = AdminUserForm(request.POST or None) # If form was submitted, it tries to validate and save data if form.is_valid(): # Sets additional data form.is_active = True form.is_admin = True # Saves User user = form.save() messages.success(request, 'User was successfully added.') # Redirect with success message return HttpResponseRedirect( reverse('admin:core:admin_user_details', args=(user.id, ))) # Template data context = {'form': form, 'cancel_url': reverse('admin:core:admin_users')} # Print Template return render(request, 'core/admin/admin_user/add.html', context)