Witamy!

Forum dla profesjonalistów i entuzjastów systemu Odoo. Dyskusje, porady, opinie, komentarze.

0

Zmiana widoku po wykonaniu zadania ? [Zamknięte]

przez
Dr.One
na 08.09.2015, 11:36 1268 odsłony

- Pytanie został zamknięty z powodu: niezwiązane z tematem lub nieaktualne

przez
Dr.One
na 13.01.2016 21:46:35

Panowie, mam problem z automatycznym przełaczaniem vidoku po wykonaniu zadania.

Czy i jak jest to mozliwe ?

Moja teoria sie nie sprawdziła a wyglądała tak:

przy zmianie stanu rekordu do 'out' Odoo powinno wyjść z widoku 'form' do 'kanban'

    @api.one
    def state_out(self):
        self.write({'state': 'out',
                    'date_out': time.strftime(server_datetime),})
        return {'nodestroy': False,
                'view_mode': 'form,kanban',
                'view_type': 'form',
                'target': 'new',
                'res_model': 'iprodstep.log',
                'view_id': 'iprodstep_log_kanban',
                'type':    'ir.actions.act.window'}

.... ale nie chce ;(

próbowałem też nieco innej formy ale ta także nie pomogla:

    @api.one
    def state_out(self):
        self.write({'state': 'out',
                    'date_out': time.strftime(server_datetime),
                    'nodestroy': False,
    
                'view_mode': 'form,kanban',
    
                'view_type': 'form',
    
                'target': 'new',
    
                'res_model': 'iprodstep.log', 
    
                'view_id': 'iprodstep_log_kanban',
    
                'type':    'ir.actions.act.window'})

Co robię źle ?

 

Przypuszczalnie lepiej będzie jeśli ustawisz kolejność ... 'view_mode': 'kanban,form',

Dariusz Żbikowski
na 08.09.2015, 14:50

Jeśli efektem po return ma być kanban to zwracane powinno być 'view_type': 'kanban'

Janusz Stefaniak
na 08.09.2015, 17:56

Nie widzę aby gdziekolwiek w przedstawionym kodzie używana była nazwa _iprodstep_log. Niestety nie podajesz, jak zwykle, pełnych fragmentów z pliku logów (w pliku logu jest chyba napisane której linii dotyczy błąd), adekwatnych do przedstawianego kodu. Nasza pomoc ogranicza się zatem z musu wyłącznie do zgadywania.

Dariusz Żbikowski
na 09.09.2015, 07:36

0
Dr.One
na 22.09.2015, 08:29

Problem rozwiązany, zamiast @api.one wystarczylo zmienić na @api.multi

  • Oflaguj

Bądź na bieżąco

O tym forum

Forum dla profesjonalistów i entuzjastów systemu Odoo. Dyskusje, porady, opinie, komentarze. Przeczytaj wytyczne

Narzędzia do pytań

3 obserwujący

Statystyki

Spytał/a: 08.09.2015, 11:36
Oglądano: 1268 razy
Ostatnia aktualizacja: 22.09.2015, 08:29