Exemplo n.º 1
0
        for ver in VERSIONS:
            name = translate_from_sym(ctx, 'res.groups', 'SALES', ver)
            print 'SALES = %s[%s]' % (name, ver)
        source = 'Sales'
        for ver in VERSIONS:
            name = translate_from_to(ctx, 'res.groups', source, '7.0', ver)
            print 'Source=%s[%s] => Target=%s[%s]' % (source, '7.0', name, ver)
    else:
        print "Invalid action!"
        return 1
    return 0


if __name__ == "__main__":
    parser = parseoptargs("Transodoo",
                          "© 2017-2018 by SHS-AV s.r.l.",
                          version=__version__)
    parser.add_argument('-h')
    parser.add_argument('-b',
                        '--branch',
                        action='store',
                        dest='odoo_ver',
                        default='')
    parser.add_argument('-f',
                        '--from-branch',
                        action='store',
                        dest='oe_from_ver',
                        default='')
    parser.add_argument('-k',
                        '--kind',
                        action='store',
Exemplo n.º 2
0
    if table == 'tax.code':
        proposed = build_code(code_meaning,
                              CODE_ITEM_OIA,
                              table=table,
                              is_quota=is_quota)
    else:
        proposed = build_code(code_meaning,
                              CODE_ITEM,
                              table=table,
                              is_quota=is_quota)
    return newcode, newdes, proposed


if __name__ == "__main__":
    parser = parseoptargs("Manage VAT code",
                          "© 2017-2018 by SHS-AV s.r.l.",
                          version=__version__)
    parser.add_argument('-h')
    parser.add_argument('-n')
    parser.add_argument('-q')
    parser.add_argument('-V')
    parser.add_argument('-v')
    ctx = parser.parseoptargs(sys.argv[1:])
    oerp, uid, ctx = oerp_set_env(ctx=ctx)

    company_ids = oerp.search('res.company')
    # pdb.set_trace()

    print
    print 'Analyzing Taxes'
    kk = 'description'
Exemplo n.º 3
0
            itm = mod2xtl[id][ix]
            if itm == item:
                vers.append(id)
                mod2xtl[idx] += 1
    return item, vers


def get_realname(item):
    global ALIAS
    if item.strip() in ALIAS:
        return ALIAS[item.strip()]
    return item.strip()


parser = parseoptargs("Modules to install",
                      "© 2017-2018 by SHS-AV s.r.l.",
                      version=__version__)
parser.add_argument('-h')
parser.add_argument("-c",
                    "--config",
                    help="configuration command file",
                    dest="conf_fn",
                    metavar="file",
                    default='./clodoo.conf')
parser.add_argument("-d",
                    "--dbname",
                    help="DB name to connect",
                    dest="db_name",
                    metavar="file",
                    default='')
parser.add_argument('-n')
Exemplo n.º 4
0
    while lineno > 2 and lines[lineno] == "":
        del lines[lineno]
        lineno = len(lines) - 1
    lineno = 0
    if not ctx['dry_run'] and len(lines):
        if ctx['opt_verbose']:
            print "Writing %s" % dst_filepy
        fd = open(dst_filepy, 'w')
        fd.write(''.join('%s\n' % l for l in lines))
        fd.close()
    return 0


if __name__ == "__main__":
    parser = parseoptargs("Topep8",
                          "© 2015-2018 by SHS-AV s.r.l.",
                          version=__version__)
    parser.add_argument('-h')
    parser.add_argument('-A',
                        '--odoo-italia-associazione',
                        action='store_true',
                        dest='opt_oia',
                        default=False)
    parser.add_argument('-B',
                        '--recall-debug-statements',
                        action='store_true',
                        dest='opt_recall_dbg',
                        default=False)
    parser.add_argument('-b', '--odoo-branch', action='store', dest='odoo_ver')
    parser.add_argument('-G',
                        '--gpl-info',
Exemplo n.º 5
0
            inv_obj.company_id)
    except BaseException:
        print "Record not found!"


def print_move_info(inv_id):
    model = 'account.move'
    inv_obj = clodoo.browseL8(ctx, model, inv_id)
    print "Id=%d, name=%s cid=%d" % (
        inv_id,
        inv_obj.name,
        inv_obj.company_id)


parser = parseoptargs("Set invoice status",
                      "© 2017-2018 by SHS-AV s.r.l.",
                      version=__version__)
parser.add_argument('-h')
parser.add_argument("-c", "--config",
                    help="configuration command file",
                    dest="conf_fn",
                    metavar="file",
                    default='./inv2draft_n_restore.conf')
parser.add_argument("-d", "--dbname",
                    help="DB name",
                    dest="db_name",
                    metavar="file",
                    default='demo')
parser.add_argument('-n')
parser.add_argument('-q')
parser.add_argument('-V')
Exemplo n.º 6
0
            sql = "    %s %s(%d)" % (field,
                                     STRUCT['type'][i],
                                     STRUCT['len'][i])
        else:
            sql = "    %s %s" % (field, STRUCT['type'][i])
    elif type in ('timestamp', 'time'):
        sql = "    %s %s without time zone" % (field, STRUCT['type'][i])
    else:
        sql = "    %s %s" % (field, STRUCT['type'][i])
    if STRUCT['null'][i] == 'NO':
        sql += " NOT NULL"
    return sql


parser = z0lib.parseoptargs("Rebuild postgres DB from corrupt DB",
                            "© 2017-2018 by SHS-AV s.r.l.",
                            version=__version__)
parser.add_argument('-h')
parser.add_argument("-c", "--config",
                    help="configuration command file",
                    dest="conf_fn",
                    metavar="file",
                    default='./recover.conf')
parser.add_argument("-d", "--dbname",
                    help="DB name to create",
                    dest="new_db",
                    metavar="file",
                    default='test_cscs2016')
parser.add_argument('-n')
parser.add_argument("-o", "--olddb",
                    help="original DB",
Exemplo n.º 7
0
# import pdb

__version__ = "0.3.3.4"
msg_time = time.time()


def msg_burst(text):
    global msg_time
    t = time.time() - msg_time
    if (t > 3):
        print text
        msg_time = time.time()


parser = parseoptargs("Odoo test environment",
                      "© 2017-2018 by SHS-AV s.r.l.",
                      version=__version__)
parser.add_argument('-h')
parser.add_argument("-c",
                    "--config",
                    help="configuration command file",
                    dest="conf_fn",
                    metavar="file",
                    default='./inv2draft_n_restore.conf')
parser.add_argument("-d",
                    "--dbname",
                    help="DB name",
                    dest="db_name",
                    metavar="file",
                    default='demo')
parser.add_argument('-n')