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.

Reply via email to