jo wrote:
jo wrote:
Hi all,
I'm trying upgrade to 1.1.1 but I have problems with paginate decorator.
here the message:
Module sc.templates.DataGrid:57 in _pull
AttributeError: 'list' object has no attribute 'get' Error location
in template file 'edit.kid' between line 26, column 8 and line 27,
column 4: <span py:replace="grid(grid_params)"/>
What can I do to avoid this?
thank you
j
The error is on this line
tg.paginate.ordering.get(tg.paginate.order)
seems tg.paginate.ordering now is a list instead of a dictionary.
j
Here another problem with paginate,
seems it can't sort by a datetime column if it contains None values...
Module ?:*3* in |index|
<http://tg11.sferacarta.com:8000/operatore/index?grid_params_tgp_ordering=-operatore_data_inizio%2Canagrafica.anagrafica_email%2Canagrafica.anagrafica_nome&grid_params_tgp_order=operatore_data_fine&cerca=cerca&anagrafica_nome=&ruolo_codice=&grid_params_tgp_limit=10&grid_params_tgp_no=1#>
Module turbogears.paginate:*191* in |decorated|
<http://tg11.sferacarta.com:8000/operatore/index?grid_params_tgp_ordering=-operatore_data_inizio%2Canagrafica.anagrafica_email%2Canagrafica.anagrafica_nome&grid_params_tgp_order=operatore_data_fine&cerca=cerca&anagrafica_nome=&ruolo_codice=&grid_params_tgp_limit=10&grid_params_tgp_no=1#>
|<<
<http://tg11.sferacarta.com:8000/operatore/index?grid_params_tgp_ordering=-operatore_data_inizio%2Canagrafica.anagrafica_email%2Canagrafica.anagrafica_nome&grid_params_tgp_order=operatore_data_fine&cerca=cerca&anagrafica_nome=&ruolo_codice=&grid_params_tgp_limit=10&grid_params_tgp_no=1#>
*if* ordering*:*
var_data *=* sort_data*(*var_data*,* ordering*,*
max_sort *is* None *or* *0* *<* row_count *<=*
max_sort*)*
# If limit is zero then return all our rows||>>
<http://tg11.sferacarta.com:8000/operatore/index?grid_params_tgp_ordering=-operatore_data_inizio%2Canagrafica.anagrafica_email%2Canagrafica.anagrafica_nome&grid_params_tgp_order=operatore_data_fine&cerca=cerca&anagrafica_nome=&ruolo_codice=&grid_params_tgp_limit=10&grid_params_tgp_no=1#>max_sort
*is* None *or* *0* *<* row_count *<=* max_sort*)*|
Module turbogears.paginate:*531* in |sort_data|
<http://tg11.sferacarta.com:8000/operatore/index?grid_params_tgp_ordering=-operatore_data_inizio%2Canagrafica.anagrafica_email%2Canagrafica.anagrafica_nome&grid_params_tgp_order=operatore_data_fine&cerca=cerca&anagrafica_nome=&ruolo_codice=&grid_params_tgp_limit=10&grid_params_tgp_no=1#>
|<<
<http://tg11.sferacarta.com:8000/operatore/index?grid_params_tgp_ordering=-operatore_data_inizio%2Canagrafica.anagrafica_email%2Canagrafica.anagrafica_nome&grid_params_tgp_order=operatore_data_fine&cerca=cerca&anagrafica_nome=&ruolo_codice=&grid_params_tgp_limit=10&grid_params_tgp_no=1#>
keys = [reverse_key(*key) for key in keys]
key = lambda row: [key(row) for key in keys]
data.sort(key=key, reverse=reverse)
else:
log.debug("paginate: sorting in memory not
allowed")||>>
<http://tg11.sferacarta.com:8000/operatore/index?grid_params_tgp_ordering=-operatore_data_inizio%2Canagrafica.anagrafica_email%2Canagrafica.anagrafica_nome&grid_params_tgp_order=operatore_data_fine&cerca=cerca&anagrafica_nome=&ruolo_codice=&grid_params_tgp_limit=10&grid_params_tgp_no=1#>data*.*sort*(*key*=*key*,*
reverse*=*reverse*)*|
*TypeError: ("can't compare datetime.date to NoneType", <bound method
Controller.index of
<sicer.BASE.controller.authentication.operatore.Controller object at
0x4d6bc50>>)
*j
--
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/turbogears?hl=en.