erppeek - утилита для просмотра данных openerp из командной строки
Точнее, это утилита и одноименная библиотека, представляющая обертку поверх стандартного XML-RPC интерфейса openerp. Утилита позволяет быстро получить данные или список полей модели.
Устанавливаем через pip:
или через github:
Внимательно читаем документацию, или примеры для ленивых:
Можно получить все поля пользователя с id=1
или например, посмотреть активные задания:
посмотреть какие-то параметры:
в целом, эта небольшая утилита очень упрощает жизнь.
Устанавливаем через pip:
pip install erppeek
или через github:
git clone https://github.com/florentx/erppeek/
cd erppeek
python setup.py install
Внимательно читаем документацию, или примеры для ленивых:
Можно получить все поля пользователя с id=1
erppeek -d openerp -u admin -p admin -m res.users 1
{'action_id': False,
'active': True,
'alias_defaults': '{}',
'alias_domain': '',
'alias_force_thread_id': 1,
'alias_id': [1, 'admin@'],
'alias_model_id': [76, 'Users'],
'alias_name': 'admin',
'alias_user_id': [1, 'Administrator'],
'bank_ids': [],
'birthdate': False,
'category_id': [],
...
или например, посмотреть активные задания:
erppeek -d openerp -u admin -p admin -m ir.cron -f id -f name 'active=True'
[{'id': 1, 'name': 'AutoVacuum osv_memory objects'},
{'id': 2, 'name': 'Email Queue Manager'},
{'id': 4, 'name': 'Garbage Collect Mail Attachments'},
{'id': 3, 'name': 'Update Notification'}]
посмотреть какие-то параметры:
erppeek -d openerp -u admin -p admin -m ir.config_parameter 'key like database'
[{'id': 2, 'key': 'database.create_date', 'value': '2013-12-24 19:47:55'},
{'id': 3,
'key': 'database.uuid',
'value': '48b49114-6cd4-11e3-aa45-64b9e8c647f8'}]
в целом, эта небольшая утилита очень упрощает жизнь.
1 комментарий
oerplib.readthedocs.org/en/latest/index.html