Exemple #1
0
#!/usr/bin/python
# -*- encoding: utf-8 -*-
from openerp_libclient import rpc
from openerp_libclient.extra import options
import logging

print "Will initialize all options and logging"
options.init() # just the plain defaults, no config file

log = logging.getLogger('main')
log.info("Init. Connecting...")

rpc.openSession(**options.connect_dsn)

if not rpc.login():
    raise Exception("Could not login!")
log.info("Connected.")

# -----8<---- cut here ----8<----
# Now, perform a trivial request
request_obj = rpc.RpcProxy('res.request')
req_to, req_from = request_obj.request_get() # custom function

log.info("Have %d pending requests (sent %d ones)", len(req_to), len(req_from))

if req_to:
    res = request_obj.read(req_to[0], ['name', 'act_from', 'date_sent', 'state'])
    if res:
        print
        print "From: %s" % res['act_from'][1]
        print "Date: %s" % res['date_sent']
Exemple #2
0
    pgroup.add_option('--prefix', help="Add this (directory) prefix to scanned paths")
    pgroup.add_option('-o', '--output', help="Write output JSON file (re-use existing data)")
    pgroup.add_option('--outdir', help="Directory to move checked files into")

    pgroup.add_option('-u', '--upload-to', help="URL of service to upload manifests onto")
    pgroup.add_option('--http-proxy', help="HTTP[s] proxy for uploading")
    pgroup.add_option('--http-no-env', default=False, action='store_true', help="Disable environment variables, for proxies and CA")
    pgroup.add_option('-b', '--cookies-file', help='Cookie jar file')
    pgroup.add_option('-k', '--insecure', default=False, action='store_true', help="Skip SSL certificate verification")
    parser.add_option_group(pgroup)

options.allow_include = 3
options._path_options += ['output', 'cookies_file', 'outdir']
options.init(options_prepare=custom_options,
        have_args=None,
        config='~/.openerp/backup.conf', config_section=(),
        defaults={ 'cookies_file': '~/.f3_upload_cookies.txt', })


log = logging.getLogger('main')

def sizeof_fmt(num, suffix='B'):
    for unit in ['','Ki','Mi','Gi','Ti','Pi','Ei','Zi']:
        if abs(num) < 1024.0:
            return "%3.1f%s%s" % (num, unit, suffix)
        num /= 1024.0
    return "%.1f%s%s" % (num, 'Yi', suffix)


class BaseManifestor(object):
    log = logging.getLogger('manifestor')
Exemple #3
0
#!/usr/bin/python
# -*- encoding: utf-8 -*-
from openerp_libclient import rpc
from openerp_libclient.extra import options
import logging

print "Will initialize all options and logging"
options.init()  # just the plain defaults, no config file

log = logging.getLogger('main')
log.info("Init. Connecting...")

rpc.openSession(**options.connect_dsn)

if not rpc.login():
    raise Exception("Could not login!")
log.info("Connected.")

# -----8<---- cut here ----8<----
# Now, perform a trivial request
request_obj = rpc.RpcProxy('res.request')
req_to, req_from = request_obj.request_get()  # custom function

log.info("Have %d pending requests (sent %d ones)", len(req_to), len(req_from))

if req_to:
    res = request_obj.read(req_to[0],
                           ['name', 'act_from', 'date_sent', 'state'])
    if res:
        print
        print "From: %s" % res['act_from'][1]
Exemple #4
0
#!/usr/bin/python

from openerp_libclient.extra import options

import sys
import os
import logging

options.allow_include = 3
cfgpath = os.path.join(os.path.dirname(sys.argv[0]), "test-options.conf")

options.init(config=cfgpath, config_section=())

print "options are:"
print options.opts

#eof
#!/usr/bin/python

from openerp_libclient.extra import options

import sys
import os
import logging

options.allow_include = 3
cfgpath = os.path.join(os.path.dirname(sys.argv[0]), "test-options.conf")

options.init(config=cfgpath, config_section=())

print "options are:"
print options.opts

# eof
Exemple #6
0
    pgroup = optparse.OptionGroup(parser, "Generation options")
    pgroup.add_option('--force', default=False, action='store_true', help="Continue on errors")
    pgroup.add_option('--dry-run', default=False, action='store_true', help="Just print the results")
    pgroup.add_option('--output-dir', help="Directory where output media will be set")
    pgroup.add_option('--wontfit-dir', help="Directory of files not fit in allowed sizes")
    pgroup.add_option('--allowed-media', help="Comma-separated list of allowed disk types")
    pgroup.add_option('--start-from', type=int, help="Number of volume to start from")

    parser.add_option_group(pgroup)

options.allow_include = 3
options._path_options += ['output_dir', 'wontfit_dir']
options.init(options_prepare=custom_options,
        have_args=None,
        config='~/.openerp/backup.conf', config_section=(),
        defaults={ 'allowed_media':'dvd', 'output_dir': 'outgoing', 'wontfit_dir': 'wontfit',
                  'start_from': 1})


log = logging.getLogger('main')

if False:
    rpc.openSession(**options.connect_dsn)

    if not rpc.login():
        raise Exception("Could not login!")

if not options.args:
    log.error("Must supply input paths")
    sys.exit(1)