Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

开发问题求助



  • 学习了一段时间的ODOO,觉的挺强大,想深入研究一下,于是上论坛官网查找学习教程,发现资源极少。尤其中文资源极少,好像这里的老肖,JEFF比较历害,在百度能找到他们写的文章。于是边学习边按照官网的程序写代码,以前没有学习过Python,不知道空格居然是这个语言的{},害的我总不知道错误发生在哪里。还好,这个问题解决了,但又遇到了新的问题,我想给比如这个程序里面的老师后面加一个简介,结果只要加上新的字段,就会出现错误。请各位大咖帮忙看看错误差生在哪里。<br />这张图是正常显示的图片。[attachimg=1][attachimg=2]<br /><br /><br />代码:init.py<br /><br />from . import controllers<br />from . import models<br /><br /><br /><br /><br />openerp.py<br /><br />{<br />    'name' : 'academy',<br />    'version': '1.0',<br />    'author': 'Char.ey',<br />    'category': 'Hidden',<br />    'complexity': 'easy',<br />    'description': "Test website",<br />    'depends': ['website'],<br /> # data files which are always installed<br />    'data': [<br />        'templates.xml',<br />     'ir.model.access.csv',<br /> 'views.xml',<br />    ],<br />   # data files which are only installed in "demonstration mode"<br />    'demo': [<br />        'demo.xml',<br />    ],<br /><br /><br />}<br /><br /><br /><br /><br />controllers.py<br /><br /># -- coding: utf-8 --<br />from openerp import http<br /><br /><br />class Academy(http.Controller):<br />    @http.route('/academy/', auth='public' , website=True)<br />    def index(self):<br />        Teachers = http.request.env['academy.teachers']<br />        return http.request.render('academy.index', {<br />            'teachers': Teachers.search([]),<br />        })<br /> <br /><br /><br />models.py<br /><br />from openerp import fields<br />from openerp import models<br /><br /><br />class Teachers(models.Model):<br />    _name = 'academy.teachers'<br /><br /><br />    name = fields.Char()<br />  [u][i][b]  biography = fields.Char()[/b][/i][/u]<br /><br /><br /><br />templates.xml<br /><br /><openerp><data><br />  <template id="index"><br />    <t t-call="website.layout"><br />      <t t-set="title">Academy</t><br />      <div class="oe_structure"><br />        <div class="container"><br />          <t t-foreach="teachers" t-as="teacher"><br />            <p><t t-esc="teacher.id"/> <h3 t-field="teacher.name"/> [u][i][b]<h3 t-field="teacher.biography"/>[/b][/i][/u]</p><br /><br /> <p>Last modified: <i t-field="teacher.write_date" t-field-options='{"widget": "relative"}'/></p><br />          </t><br />        <><br />      <><br />    </t><br />  </template><br /></data></openerp><br /><br /><br /><br /><br />demo.py<br /><br /><openerp><data><br />  <record id="padilla" model="academy.teachers"><br />    <field name="name">Diana Padilla</field><br /> <field name="biography">Diana Padilla biography</field><br />  </record><br />  <record id="carroll" model="academy.teachers"><br />    <field name="name">Jody Carroll</field><br /> <field name="biography">Diana Padilla biography</field><br />  </record><br />  <record id="vaughn" model="academy.teachers"><br />    <field name="name">Lester Vaughn</field><br /> <field name="biography">Diana Padilla biography</field><br />  </record><br /></data></openerp><br /><br /><br /><br /><br />view.py<br /><br /><openerp><data><br />  <record id="action_academy_teachers" model="ir.actions.act_window"><br />    <field name="name">Academy teachers</field><br />    <field name="res_model">academy.teachers</field><br />  </record><br /><record id="academy_teacher_form" model="ir.ui.view"><br />    <field name="name">Academy teachers: form</field><br />    <field name="model">academy.teachers</field><br />    <field name="arch" type="xml"><br />      <form><br />        <sheet><br />          <label for="name"/> <field name="name"/><br />        [u][i][b]  <label for="biography"/> <field name="biography"/>[/b][/i][/u]<br />        </sheet><br />      </form><br />    </field><br />  </record><br /><br /><br />  <menuitem sequence="0" id="menu_academy" name="Academy"/><br />  <menuitem id="menu_academy_content" parent="menu_academy"<br />            name="Academy Content"/><br />  <menuitem id="menu_academy_content_teachers"<br />            parent="menu_academy_content"<br />            action="action_academy_teachers"/><br /></data></openerp><br /><br /><br /><br /><br />ir.model.access.csv<br /><br />id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink<br />access_academy_teachers,access_academy_teachers,model_academy_teachers,,1,0,0,0<br /><br />其中加粗、斜体、下滑线为加上此字段后开始出现错误的地方。



  • 学习了一段时间的ODOO,觉的挺强大,想深入研究一下,于是上论坛官网查找学习教程,发现资源极少。尤其中文资源极少,好像这里的老肖,JEFF比较历害,在百度能找到他们写的文章。于是边学习边按照官网的程序写代码,以前没有学习过Python,不知道空格居然是这个语言的{},害的我总不知道错误发生在哪里。还好,这个问题解决了,但又遇到了新的问题,我想给比如这个程序里面的老师后面加一个简介,结果只要加上新的字段,就会出现错误。请各位大咖帮忙看看错误差生在哪里。<br />这张图是正常显示的图片。[attachimg=1][attachimg=2]<br /><br /><br />代码:init.py<br /><br />from . import controllers<br />from . import models<br /><br /><br /><br /><br />openerp.py<br /><br />{<br />    'name' : 'academy',<br />    'version': '1.0',<br />    'author': 'Char.ey',<br />    'category': 'Hidden',<br />    'complexity': 'easy',<br />    'description': "Test website",<br />    'depends': ['website'],<br /> # data files which are always installed<br />    'data': [<br />        'templates.xml',<br />     'ir.model.access.csv',<br /> 'views.xml',<br />    ],<br />   # data files which are only installed in "demonstration mode"<br />    'demo': [<br />        'demo.xml',<br />    ],<br /><br /><br />}<br /><br /><br /><br /><br />controllers.py<br /><br /># -- coding: utf-8 --<br />from openerp import http<br /><br /><br />class Academy(http.Controller):<br />    @http.route('/academy/', auth='public' , website=True)<br />    def index(self):<br />        Teachers = http.request.env['academy.teachers']<br />        return http.request.render('academy.index', {<br />            'teachers': Teachers.search([]),<br />        })<br /> <br /><br /><br />models.py<br /><br />from openerp import fields<br />from openerp import models<br /><br /><br />class Teachers(models.Model):<br />    _name = 'academy.teachers'<br /><br /><br />    name = fields.Char()<br />  [u][i][b]  biography = fields.Char()[/b][/i][/u]<br /><br /><br /><br />templates.xml<br /><br /><openerp><data><br />  <template id="index"><br />    <t t-call="website.layout"><br />      <t t-set="title">Academy</t><br />      <div class="oe_structure"><br />        <div class="container"><br />          <t t-foreach="teachers" t-as="teacher"><br />            <p><t t-esc="teacher.id"/> <h3 t-field="teacher.name"/> [u][i][b]<h3 t-field="teacher.biography"/>[/b][/i][/u]</p><br /><br /> <p>Last modified: <i t-field="teacher.write_date" t-field-options='{"widget": "relative"}'/></p><br />          </t><br />        <><br />      <><br />    </t><br />  </template><br /></data></openerp><br /><br /><br /><br /><br />demo.py<br /><br /><openerp><data><br />  <record id="padilla" model="academy.teachers"><br />    <field name="name">Diana Padilla</field><br /> <field name="biography">Diana Padilla biography</field><br />  </record><br />  <record id="carroll" model="academy.teachers"><br />    <field name="name">Jody Carroll</field><br /> <field name="biography">Diana Padilla biography</field><br />  </record><br />  <record id="vaughn" model="academy.teachers"><br />    <field name="name">Lester Vaughn</field><br /> <field name="biography">Diana Padilla biography</field><br />  </record><br /></data></openerp><br /><br /><br /><br /><br />view.py<br /><br /><openerp><data><br />  <record id="action_academy_teachers" model="ir.actions.act_window"><br />    <field name="name">Academy teachers</field><br />    <field name="res_model">academy.teachers</field><br />  </record><br /><record id="academy_teacher_form" model="ir.ui.view"><br />    <field name="name">Academy teachers: form</field><br />    <field name="model">academy.teachers</field><br />    <field name="arch" type="xml"><br />      <form><br />        <sheet><br />          <label for="name"/> <field name="name"/><br />        [u][i][b]  <label for="biography"/> <field name="biography"/>[/b][/i][/u]<br />        </sheet><br />      </form><br />    </field><br />  </record><br /><br /><br />  <menuitem sequence="0" id="menu_academy" name="Academy"/><br />  <menuitem id="menu_academy_content" parent="menu_academy"<br />            name="Academy Content"/><br />  <menuitem id="menu_academy_content_teachers"<br />            parent="menu_academy_content"<br />            action="action_academy_teachers"/><br /></data></openerp><br /><br /><br /><br /><br />ir.model.access.csv<br /><br />id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink<br />access_academy_teachers,access_academy_teachers,model_academy_teachers,,1,0,0,0<br /><br />其中加粗、斜体、下滑线为加上此字段后开始出现错误的地方。



  • 这个程序我一直是按照官网上的教程写的,可就是不知道问题在哪里。



  • [attachimg=1]加上上述加粗、斜体后发生的错误提示。


  • 管理员

    你应该把后台的log贴上来。<br /><br /><br />要注意的是,添加字段需要重启服务器并更新模块。



  • 后台log在哪里可以看到?<br />我重启了应用,又试了一种方式还是不行。<br />models.py<br /><br />class Teachers(models.Model):<br />    _name = 'academy.teachers'<br /><br /><br />    _columns = {<br />            'name' : fields.Char(),<br />     'biography' : fields.Char(),<br />    }<br /> <br />哎,头大啊。。


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待