header = ('Main Company'.ljust(s), 'Object'.ljust(s), 'Dest Company'.ljust(s))

print 80 * '-'
print '| %s | %s | %s |' % header
print 80 * '-'
for i in companies:
    ##
    # Change company to the user, to test the rules
    #
    i = int(i)
    source = multi.read(i, ['name'])['name']
    try:
        user.write([user_id], {'company_id': i})
    except Exception, e:
        print '| %s | %s | %s |' % (source.ljust(s), s * '*', s * '*')
        continue

    ##
    # Read the company by default for this object
    #
    dest_id = multi._company_default_get(opts.model)
    dest = multi.read(dest_id, ['name'])['name']

    print '| %s | %s | %s |' % (source.ljust(s), opts.model.ljust(s), dest.ljust(s))

print 80 * '-'

user.write([user_id], {'company_id': c_save_id[0]})

# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
Example #2
0
print 80 * '-'
print '| %s | %s | %s |' % header
print 80 * '-'
for i in companies:
    ##
    # Change company to the user, to test the rules
    #
    i = int(i)
    source = multi.read(i, ['name'])['name']
    try:
        user.write([user_id], {'company_id': i})
    except Exception, e:
        print '| %s | %s | %s |' % (source.ljust(s), s * '*', s * '*')
        continue

    ##
    # Read the company by default for this object
    #
    dest_id = multi._company_default_get(opts.model)
    dest = multi.read(dest_id, ['name'])['name']

    print '| %s | %s | %s |' % (source.ljust(s), opts.model.ljust(s),
                                dest.ljust(s))

print 80 * '-'

user.write([user_id], {'company_id': c_save_id[0]})

# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: