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

Reply via email to