def save_audit_trail(request, params, audit_type): """Method to save audit trail depending on transaction.""" try: user_id = request.user.id ip_address = get_client_ip(request) form_id = params['form_id'] form_type_id = audit_type transaction_type_id = params['transaction_type_id'] interface_id = params['interface_id'] meta_data = get_meta_data(request) print 'Audit Trail', params FormsAuditTrail( transaction_type_id=transaction_type_id, interface_id=interface_id, # timestamp_modified=None, form_id=form_id, form_type_id=form_type_id, ip_address=ip_address, meta_data=meta_data, app_user_id=user_id).save() except Exception, e: print 'Error saving audit - %s' % (str(e)) pass
def access_request(request): """Method to save guest access requests.""" response = {'status': 9} response['message'] = ('Request could not be saved because we ' 'already have your details or there was an error. ' 'Contact the administrator.') try: ip_address = get_client_ip(request) fname = request.POST.get('fname').strip() sname = request.POST.get('lname').strip() names = '%s %s' % (fname.title(), sname.title()) email = request.POST.get('email').strip() phone_number = request.POST.get('tel').strip() access_req = AccessRequest( names=names, email_address=email, phone_number=phone_number, ip_address=ip_address).save() if access_req: response['status'] = 0 response['message'] = 'Request saved successfully' except Exception: return response