У меня проблема с пропуском обязательного значения поля 'Object' (model_id) при изменении файла разрешений ir.model.access.csv и обновлении модуля - PullRequest
0 голосов
/ 25 января 2020

Я создал свой собственный модуль в odoo 12. И я изменил файл разрешений - ir.model.access.csv. Весь код, как показано ниже.

ir.model.access.csv:

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_customer_customer,access.customer.customer,model_customer_customer,base.group_user,1,1,1,0

.models / models:

from odoo import models, fields

class CustomerCustomer(models.Model):

    _name = 'customer.customer'


    name = fields.Char(string= 'Name', required=True)
    place = fields.Char(string='Place')
    photo = fields.Binary(string='Image')
    age = fields.Integer(string='Age')
    dob = fields.Date(string='Date of Birth')

появляется сообщение об ошибке при попытке обновить мой модуль и установить модуль, который я создал из odoo 12

Исключение: сбой загрузки модуля custom_customer: файл custom_customer \ security / ir.model.access.csv не может быть обработан: не найдено подходящей записи для внешнего идентификатора «model_customer_customer» в поле «Object» Отсутствует обязательное значение для поля «Object» (model_id)

1 Ответ

0 голосов
/ 27 января 2020

Проверьте, добавлено ли имя файла в init .py внутри папки модели, а также проверьте, добавлена ​​ли папка модели в основной файл init .py * 1005. *

...