Hi,
can someone explain me why this works
Python 2.7.2+ (default, Dec 1 2011, 01:55:02)
[GCC 4.6.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import trytond.modules.account_invoice.invoice
/usr/lib/python2.7/dist-packages/trytond/modules/__init__.py:28: UserWarning:
Module trytond was already imported from /usr/lib/python2.7/dist-
packages/trytond/__init__.pyc, but /usr/lib/pymodules/python2.7 is being added
to sys.path
import pkg_resources
>>> trytond.modules.account_invoice.invoice
<module 'trytond.modules.account_invoice.invoice' from
'/usr/lib/python2.7/dist-
packages/trytond/modules/account_invoice/invoice.pyc'>
>>> trytond.modules.account_invoice.invoice.__dict__.keys()
['PrintInvoiceReportWarning', 'PayInvoice', '_ZERO', 'Wizard', 'Bool',
'_TYPE2JOURNAL', 'CreditInvoiceInit', 'operator', 'InvoiceLineTax',
'_DEPENDS', 'FIELDS', 'base64', 'InvoiceTax', '__package__', 'Eval', 'Report',
'ModelWorkflow', 'Pool', 'PayInvoiceInit', '_TYPE', 'Transaction',
'__builtins__', 'ModelView', '__file__', 'InvoiceLine', '__name__',
'CreditInvoice', 'PrintInvoiceReport', 'InvoiceReport', 'TableHandler',
'InvoicePaymentLine', 'fields', '_STATES', 'Decimal', '__doc__', 'ModelSQL',
'Invoice', 'reduce_ids', 'PayInvoiceAsk', 'If']
>>>
and if define a tryton module with a single file with
import trytond.modules.account_invoice.invoice
trytond.modules.account_invoice.invoice
fails loading with:
File "/usr/lib/python2.7/dist-
packages/trytond/modules/ql_account_invoice/invoice.py", line 31, in <module>
trytond.modules.account_invoice.invoice
AttributeError: 'module' object has no attribute 'account_invoice'
thank you very much.
--
Felipe Alvarez Harnecker
[email protected] - 9.874.60.17
--
[email protected] mailing list