【问题标题】:Internal error whan I want insert colum in Odoo当我想在 Odoo 中插入列时出现内部错误
【发布时间】:2015-01-01 16:06:55
【问题描述】:

我不知道为什么,但是当我想在数据库中插入新字段时,ir.model.access.csv 出现问题。

当我重新启动 Odoo 时,我有这个错误 内部服务器错误 服务器遇到内部错误,无法完成您的请求。要么是服务器超载,要么是应用程序出错。

我的 ir.model.access.csv

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
res_partner.access_res_partner_clicshopping,res.partner clicshopping,account.model_res_partner,base.group_sale_manager,1,1,1,1

我的 res_partner.py

from openerp.osv import fields, osv
from openerp.tools.translate import _

class res_partner(osv.osv):
    _inherit = 'res.partner'
    _description = "ClicShopping partner"

   _columns = {  
            'clicshopping_note_customers': fields.text('Note on Customers', translate=True, help="Specific Information"),
   }

_init.py

from . import models

openerp.py

# any module necessary for this one to work correctly
    'depends': [
                'account',
                'account_accountant',
                'account_voucher',
                'sale',
                'product',
                'stock'
        ],


    'external_dependencies': {
        'python': [],
    },

    # always loaded
    'data': [
             'security/ir.model.access.csv',
             'views/product_clicshopping_view.xml',
             'views/res_partner.xml',
        ],

res_partner.xml

<?xml version="1.0" encoding="utf-8" ?>
<openerp>
    <data>
        <record model="ir.ui.view" id="res_partner_form">
        <field name="name">res.partner_clicshopping_partner</field>
        <field name="model">res.partner</field>
        <field name="inherit_id" ref="base.view_partner_form"/> <!-- external_id -->
        <field name="arch" type="xml">
            <notebook position="inside">
                <page string="ClicShopping">
                </page>
            </notebook>
        </field>
        </record>
    </data> 
</openerp>

谢谢

【问题讨论】:

    标签: python database security odoo


    【解决方案1】:

    查看您的代码,您似乎想声明一个“文本”字段以输入某种注释,但您的声明错误,请尝试以下操作:

    'clicshopping_note_customers': fields.text("Notes on Customers")

    试试看。

    【讨论】:

    • 你能发布你的完整代码吗?你确定由于添加了这个字段,你遇到了错误吗?你检查了日志,它是否指向任何特定的错误区域?
    • 我仍然可以看到您没有更改声明您是否尝试过 fields.text,因为 text.integer 肯定是错误的。
    • 它工作,pb来自缩进级别!谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多