コード例 #1
0
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
コード例 #2
0
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