Exemple #1
0
modify_quota(quota_id)
'''

import urllib2
import time
import json
import string
import secret
import pro_utils

LastAuthTimestamp = 0
LastActionTimestamp = 0
IdleTimeout = 0
ABSTimeout = 0
SessionCookie = ''
AppDirectory = secret.get_app_dir()
TEMPLATES = dict(PAPI_SESSION_AUTH='{{"username":"******","password":"******","services":["platform"]}}',
                 QUOTA_MODIFY='{{"thresholds":{{"advisory":{a_limit},"hard":{h_limit}}}}}')
DEFAULT_SERVER = secret.get_server()
DEFAULT_USER = secret.get_username()
DEFAULT_PASSWORD = secret.get_password()
MIME_JSON = "application/json"
HDR_CONTENT_TYPE = "Content-Type"
HDR_COOKIE = "Cookie"
IDLE_TIMEOUT_FACTOR = 0.9
TIMEOUT_FACTOR = 0.75
JSON_PATH = secret.get_json_path()

# REST QUERY STRINGS
AUTH_CMD = "/session/1/session"
QUOTA_QUERY = "/platform/1/quota/quotas/"
Exemple #2
0
import datetime
from peewee import *
import secret

db_name_path = secret.get_app_dir() + '/db/quota_add.db'

database = SqliteDatabase(db_name_path)

class Quota_Update(Model):
    cust_fname = CharField(max_length=50)
    cust_lname = CharField(max_length=50)
    sc_account = CharField(max_length=100)
    cost_cent = CharField(max_length=12)
    work_order = CharField(max_length=30)
    quota_path = TextField()
    quota_id = TextField()
    date = DateTimeField(default=datetime.datetime.now)
    quota_before = FloatField()
    quota_after = FloatField()

    class Meta:
        database = database

    def setup_db():
        '''
        Setup DB table / rows if doesn't exist
        '''
        database.connect()
        database.create_tables([Quota_Update], safe=True)

    def get_transactions(request_date):