Odoo MissingError Один из документов, к которым вы пытаетесь получить доступ, был удален, повторите попытку после обновления

Предупреждение Odoo, MissingError Один из документов, к которым вы пытаетесь получить доступ, был удален, повторите попытку после обновления.

Я обращаюсь к этой кнопке action_four_weeks_schedule_form, которая показана ниже на .

<field name='multiple_ratecard_id' nolabel="1" options="{'reload_on_button': true}">  <!-- widget="many2many"-->
                                            <tree  string="ALLOCATE SPOTS" editable="bottom" >
                                                <button name="action_four_weeks_schedule_form" type="object" string="CREATE RATECARD SCHEDULE" class="oe_highlight" />

multiple_ratecard_id — это отношение "многие ко многим" для модели, называемой сингулярным, в которой есть функция action_four_weeks_schedule_form
Это функция

   def action_four_weeks_schedule_form(self,cr,uid,ids,context):
    for id in ids:
        order_obj = self.pool.get('ratecard.multiple').browse(cr,uid,id)
        my_id=int(order_obj.id)
    scheduled_for= order_obj.scheduled_for
    code= order_obj.code
    return {
        'name':_("Four  Week Schedule to Process"),
        'view_mode': 'form',
        'view_id': False,
        'view_type': 'form',
        'res_model': 'four.weeks.schedule',
        'context':{'default_scheduled_for':scheduled_for,'default_code':code},
        'type': 'ir.actions.act_window',
        'nodestroy': True,
        'target': 'new',
        'domain': '[]',
        'flags': {'form': {'action_buttons': True}}

    }

Как я могу решить эту ошибку и сделать так, чтобы кнопка отображала представление, а не предупреждение Odoo?


person danielmwai    schedule 08.12.2015    source источник


Ответы (2)


Попробуйте следующее:

  1. Перезагрузите сервер
  2. Обновите свой модуль
  3. Обновите страницу
person Alessandro Ruffolo    schedule 09.12.2015

Эта ошибка возникает, когда вы пытаетесь получить доступ к вашему модулю из другой ОС или у вашего модуля есть проблема с правами доступа. В Linux просто дайте права доступа на чтение и запись «Другим» для вашего модуля и перезапустите сервер.

person Abhishek kadadi    schedule 11.03.2016
comment
Ошибка была не из-за ошибок разрешения, она была вызвана тем, что сервер odoo в представлении списка не сохранял контекст и не передавал его всем строкам в представлении списка.... он просто передал контекст в первую строку, проверьте это, чтобы понять больше, что я имею в виду..... stackoverflow.com/questions/34335376/ - person danielmwai; 16.03.2016