2013-12-10 3 views
0

Я создал модуль со следующими настройками. Но это не отображается в моем списке модулей после обновления и добавления не установленного фильтра в модули. Я установил OE на ubuntu 13.10 через установщик debian. Каталог находится по адресу /usr/share/pyshared/openerp/addons/ashok/ashok.py, init .py, views.xml, _ openerp.py Есть ли проблема с разрешением? У меня есть chmod 777 в каждой папке/файле, чтобы быть на более безопасной стороне.Модули Openerp7 не отображаются в модулях

Есть конфиг Issue кошачьи /etc/openerp/openerp-server.conf выходы

[options] 
; This is the password that allows database operations: 
; admin_passwd = admin 
db_host = False 
db_port = False 
db_user = openerp 
db_password = False 

OpenERP .py OpenERP дескриптор файла

{ 
'name' : 'ashok', 
'version' : '1.0', 
'author' : 'Ashok', 
'description' : 'Just a new module to say Hello', 
'website' : '', 
'depends' : ['base'], 
'data': ['views.xml'], 
'demo' : [], 
    'installable': True, 
    'auto_install': False, 

} 

Другие файлы

views.xml

<?xml version="1.0" encoding="utf-8"?> 
    <openerp> 
    <data> 

     <record model="ir.ui.view" id="ashok_form_view"> 
     <field name="name">ashok.form</field> 
     <field name="model">ashok</field> 
     <field name="type">form</field> 
     <field name="arch" type="xml"> 
      <form string="Ashok" version='7.0'> 
      <field name="title"/> 
      <field name="note"/> 
      <field name="note_date"/> 
      </form> 
     </field> 
     </record> 

     <record model="ir.actions.act_window" id="action_ashok_form"> 
     <field name="name">ashok</field> 
     <field name="res_model">ashok</field> 
     </record> 

     <menuitem name="Ashok" icon="terp-project" id="ashok_menu"/> 
     <menuitem name="Notes" parent="ashok_menu" id="ashok_menu_mainform" action="action_ashok_form"/> 

    </data> 
    </openerp> 

ashok.py

from openerp.osv import osv, fields 

class ashok(osv.osv): 
    """docstring for ashok""" 

    _name = 'ashok' 
    _description = "Hello from OpenERP" 
    _columns = { 
     'title' : fields.char('Title', size=30, required=True), 
     'note' : fields.text('Note'), 
     'note_date' : fields.date('Date'), 
    } 
ashok() 

весь код находится в https://github.com/ashoksahoo/openerp-module

+0

Клонированный модуль в машине для окон. Работает отлично .. Linux все еще не работает. –

ответ

1

Как говорит Густаво, вам нужно будет запустить Update modules list но прежде чем сделать это, вы должны убедиться, что каталог, который содержит ваш модуль находится в пути OpenERP аддонов. Самый простой способ - просто запустить OpenERP и посмотреть в журнале. В качестве части запуска он должен регистрировать используемые пути аддонов, посмотрите строку, которая говорит INFO ? openerp: addons paths: /home/... - это будет список, разделенный запятыми, из всех мест, в которых OpenERP будет пытаться загрузить модули. Вы можете установить это в файле конфигурации, как addons_path

+0

после установки модуля в «/usr/lib/pymodules/python2.7/openerp/addons» теперь работает модуль .. все еще Не можете найти файл конфигурации. –

0

Вы должны обновить список модулей в OpenERP. Попробуйте нажать Update modules list в меню настроек в базе данных OpenERP

+0

Он работает в окнах не в ubuntu .. –

1

По моим сведениям, когда вы добавляете .py файл или внести в него изменения, нужно перезапустить OpenERP сервер (так что он будет генерировать/регенерировать скомпилированный файл т.е. .pyc от него). После этого вам нужно запустить update module list. И затем он покажет модуль или изменения, которые вы внесли в него.

И команда перезапуска сервера OpenERP - sudo service openerp restart.

Смежные вопросы