Hi,

I'm facing a limitation with how trytond generate the table name for a
ModelSQL. Databases have different length limitation for schema name.
For example,
PostgreSQL has the limit to 64 when Oracle has the limit to 30
(yes I'm working on an Oracle backend).

I don't want that we change our naming convention because it is quite
good and reducing the name will just bring a lot in readability.
And we will be forced to use the least common constraint.

So my idea is to have a configuration section which will provide the
table name to use for a Model.

Example:

[table]
account.invoice.payment_term.line.relativedelta = acc_inv_pt_l_reldelta
account.payment.sepa.message = acc_payment_sepa_msg

Of course such configuration could not be modified once a database has
been created (or the table should be renamed).

Side effect, it could also be used to fix naming conflict between 2
unrelated module (at the database level not Model.__name__).

What do you think?
-- 
Cédric Krier - B2CK SPRL
Email/Jabber: [email protected]
Tel: +32 472 54 46 59
Website: http://www.b2ck.com/

Reply via email to