[genropy] problema con th_remoteRowController()

  • From: Massimo Masson <max@xxxxxxxxxxxxxxx>
  • To: genropy <genropy@xxxxxxxxxxxxx>
  • Date: Sun, 3 Jan 2016 12:57:49 +0100

Sto seguendo il tutorial fatturazione (su un progetto leggermente diverso, così devo per forza rifare le cose, giuste...).
Sono al passaggio "7 - fattua parte 2".
Invece che "fatture" sto facendo "ordini" con "righe", ma poco cambia.

Da una versione funzionante (al livello dello step precedente del tutorial), ho fatto le seguenti modifiche:

th_ordine_riga.py (equivalente delle righe fattura) -> modificato il parametro:
edit=True
con:
edit=dict(remoteRowController=True, validate_notnull=True)

ho aggiunto
@public_method
def th_remoteRowController(self, row=None, field=None):
[...]

mi pare di aver seguito pari-pari lo screencast, solo che nello screencast funziona, a me invece esce:

URL: http://127.0.0.1:8080/sys/thpage/base/ordine
File '/usr/local/lib/python2.7/dist-packages/weberror/evalexception.py', line 431 in respond
  app_iter = self.application(environ, detect_start_response)
File '/home/genro/gitrepos/genropy/gnrpy/gnr/web/gnrwsgisite.py', line 621 in dispatcher
  return self._dispatcher(environ, start_response)
File '/home/genro/gitrepos/genropy/gnrpy/gnr/web/gnrwsgisite.py', line 716 in _dispatcher
  result = page()
File '/home/genro/gitrepos/genropy/gnrpy/gnr/web/gnrwebpage.py', line 451 in __call__
  result = self._call_handler(*args, **kwargs)
File '/home/genro/gitrepos/genropy/gnrpy/gnr/web/gnrwebpage.py', line 478 in _rpcDispatcher
  result = self.rpc(method=method, _auth=auth, **parameters)
File '/home/genro/gitrepos/genropy/gnrpy/gnr/web/gnrwebpage_proxy/rpc.py', line 40 in __call__
  result = handler(**kwargs)
TypeError: th_remoteRowController() got an unexpected keyword argument 'row_attr'

Vorrei un piccolo aiuto su due cose:
1) capire dove sto sbagliano e perché;
2) capire come il messaggio di errore di cui sopra mi possa aiutare a gestire da solo i miei sbagli senza tediare voi in lista...


OVVIAMENTE, buon 2016 a tutti, e grazie come al solito. :)

max

Other related posts: