5.2.4 • Published 3 years ago
tryton-model v5.2.4
Tryton Model
THIS PROJECT IS STILL A WORK IN PROGRESS !
tryton is a very extensible ERP written in Python.
tryton-model is a part of a bigger package (tryton-api) that is:
- aimed to be a simple library to interact with a tryton server (trytond) from javascipt (node or browser)
- could be considered as a proteus like library for javascript
History
- This project started as a portage of sao on nodejs
- This migration faced many problems due to sao design as a clone of GTK client
- session is unique
- usage of jQuery for all (ajax, object manipulation, etc)
- This project has progressively moved from a translation to a rewrite as we decided to
- use more ES6 features (Promises, Arrow functions, etc)
- use standard libraries for utils functions (underscorejs)
- make it more event driven (some ideas from backbonejs)
- support some extra features like session serialization, triggers on start/stop, etc
Credits
Contents
tryton-model exposes:
- a Record class to work on model instances
- a Group class to work on model collections
Usage example
var co = require('co');
var Session = require('tryton-session');
var model = require('tryton-model');
//
var TRYTON_SERVER = 'http://localhost:7999';
var TRYTON_DATABASE = 'tryton';
var TRYTON_LOGIN = 'admin';
var TRYTON_PASSWORD = 'admin';
//
var login = '' + Math.floor(Math.random() * 1000000);
return co(function* () {
var session = new Session(TRYTON_SERVER, TRYTON_DATABASE);
yield session.start(TRYTON_LOGIN, TRYTON_PASSWORD);
var user = yield model.Record(session, 'res.user');
yield user.setDefault();
yield user.set({
name: 'Test User',
login: login,
password: login
});
yield user.save();
yield session.stop();
})
.then(() => console.log('ok: ' + login), (err) => console.log('ko: ' + login +
': ' + err));
5.2.4
3 years ago
5.2.3
4 years ago
4.8.3
4 years ago
5.2.2
5 years ago
5.2.1
5 years ago
5.2.0
5 years ago
4.8.2
6 years ago
4.8.1
6 years ago
4.8.0
6 years ago
4.6.5
6 years ago
4.6.4
6 years ago
4.6.3
6 years ago
4.6.2
6 years ago
4.6.1
6 years ago
4.6.0
6 years ago
4.4.0
7 years ago
4.2.17
7 years ago
4.2.15
7 years ago
4.2.14
7 years ago
4.2.13
7 years ago
4.2.12
7 years ago
4.2.11
7 years ago
4.2.10
7 years ago
4.2.9
7 years ago
4.2.8
7 years ago
4.2.7
7 years ago
4.2.6
7 years ago
4.2.5
7 years ago
4.2.4
7 years ago
4.2.3
7 years ago
4.2.2
7 years ago
4.2.1
7 years ago
4.2.0
7 years ago
4.0.15
7 years ago
4.0.14
7 years ago
4.0.13
7 years ago
4.0.12
7 years ago
4.0.11
7 years ago
4.0.10
7 years ago
4.0.9
8 years ago
4.0.8
8 years ago
4.0.7
8 years ago
4.0.6
8 years ago
4.0.5
8 years ago
4.0.4
8 years ago
4.0.3
8 years ago
4.0.2
8 years ago
4.0.1
8 years ago
4.0.0
8 years ago