Exemplo n.º 1
0
# from library_api import LibraryAPI
from library_odoorpc import LibraryAPI
# from library_erppeek import LibraryAPI

parser = ArgumentParser()
parser.add_argument('command', choices=['list', 'add', 'set', 'del'])
parser.add_argument('params', nargs='*')
args = parser.parse_args()

srv, port, db = 'localhost', 8069, '12-library'
user, pwd = 'admin', 'admin'
api = LibraryAPI(srv, port, db, user, pwd)

if args.command == 'list':
    text = args.params[0] if args.params else None
    books = api.search_read(text)
    for book in books:
        print('%(id)d %(name)s' % book)

if args.command == 'add':
    for title in args.params:
        new_id = api.create(title)
        print('Book added with ID %d.' % new_id)

if args.command == 'set-title':
    if len(args.params) != 2:
        print("set command requires a Title and ID.")
    else:
        book_id, title = int(args.params[0]), args.params[1]
        api.write(title, book_id)
        print('Title set for Book ID %d.' % book_id)
Exemplo n.º 2
0
import sys
from argparse import ArgumentParser

from library_odoorpc import LibraryAPI

parser = ArgumentParser()
parser.add_argument("command", choices=["list", "add", "set-title", "del"])
parser.add_argument("params", nargs="*")  # Optional Args
args = parser.parse_args()

srv, port, db = "localhost", 8069, "test"
user, pwd = "admin", "admin"
api = LibraryAPI(srv, port, db, user, pwd)

if args.command == "list":
    books = api.search_read(args.params[0])
    for book in books:
        print("%(id)d %(name)s" % book)

if args.command == "add":
    for title in args.params:
        new_id = api.create(title)
        print("Book added with ID %d." % new_id)

if args.command == "set-title":
    if len(args.params) != 2:
        print("set command requires a Title and ID.")
        sys.exit(2)
    book_id, title = int(args.params[0]), args.params[1]
    api.write(title, book_id)
    print("Title set for Book ID %d." % book_id)
Exemplo n.º 3
0
from argparse import ArgumentParser
# from library_xmlrpc import LibraryAPI
from library_odoorpc import LibraryAPI

parser = ArgumentParser()
parser.add_argument("command", choices=["list", "add", "set", "del"])
parser.add_argument("params", nargs="*")  # optional args
args = parser.parse_args()

host, port, db = "localhost", 8069, "14-library"
user, pwd = "admin", "admin"
api = LibraryAPI(host, port, db, user, pwd)

if args.command == "list":
    title = args.params[:1]
    books = api.search_read(title)
    for book in books:
        print("%(id)d %(name)s" % book)

if args.command == "add":
    title = args.params[0]
    book_id = api.create(title)
    print("Book added with ID %d for title %s." % (book_id, title))

if args.command == "set":
    if len(args.params) != 2:
        print("set command requires a Title and ID.")
    else:
        book_id, title = int(args.params[0]), args.params[1]
        api.write(book_id, title)
        print("Title of Book ID %d set to %s." % (book_id, title))
Exemplo n.º 4
0
from argparse import ArgumentParser
# from library_api import LibraryAPI
from library_odoorpc import LibraryAPI
# from library_erppeek import LibraryAPI

parser = ArgumentParser()
parser.add_argument('command', choices=['list', 'add', 'set', 'del'])
parser.add_argument('params', nargs='*')
args = parser.parse_args()

srv, port, db = 'localhost', 8069, '12-library'
user, pwd = 'admin', 'admin'
api = LibraryAPI(srv, port, db, user, pwd)

if args.command == 'list':
    books = api.search_read()
    for book in books:
        print('%(id)d %(name)s' % book)

if args.command == 'add':
    for title in args.params:
        new_id = api.create(title)
        print('Book added with ID %d.' % new_id)

if args.command == 'set':
    if len(args.params) != 2:
        print("set command requires a Title and ID.")
    else:
        title, book_id = args.params[0], int(args.params[1])
        api.write(title, book_id)
        print('Title set for Book ID %d.' % book_id)