there is a problem with headers- and fields - definition in a new installed 
2.9.12 from sourcecode. The result is in undefined order and changed after 
every reload.

the definition:
def address():
    #
    # Definition - Grid
    headers = {'t_address.id':'ID',
               't_address.f_lastname':'1:Nachname',
               't_address.f_firstname':'2:Vorname',
               't_address.f_email':'3:E-Mail',
               't_address.f_phone':'4:Telefon',
               't_address.f_street':'5:Straße',
               't_address.f_location':'6:Ort'}

    fields = {db.t_address.id,
              db.t_address.f_lastname,
              db.t_address.f_firstname,
              db.t_address.f_email,
              db.t_address.f_phone,
              db.t_address.f_street,
              db.t_address.f_location}

    address = SQLFORM.grid(db.t_address, headers=headers, fields=fields)

    return dict(addess=address)

the results:

first result:
  - 2:Vorname 
<http://127.0.0.1:8000/allinone/crm/address?keywords=&order=t_address.f_firstname&_signature=554d5602063b98cd35aaaa16c4db71ee3cd91c43>
6:Ort 
<http://127.0.0.1:8000/allinone/crm/address?keywords=&order=t_address.f_location&_signature=554d5602063b98cd35aaaa16c4db71ee3cd91c43>
ID 
<http://127.0.0.1:8000/allinone/crm/address?keywords=&order=t_address.id&_signature=554d5602063b98cd35aaaa16c4db71ee3cd91c43>
3:E-Mail 
<http://127.0.0.1:8000/allinone/crm/address?keywords=&order=t_address.f_email&_signature=554d5602063b98cd35aaaa16c4db71ee3cd91c43>
4:Telefon 
<http://127.0.0.1:8000/allinone/crm/address?keywords=&order=t_address.f_phone&_signature=554d5602063b98cd35aaaa16c4db71ee3cd91c43>
1:Nachname 
<http://127.0.0.1:8000/allinone/crm/address?keywords=&order=t_address.f_lastname&_signature=554d5602063b98cd35aaaa16c4db71ee3cd91c43>
5:Straße 
<http://127.0.0.1:8000/allinone/crm/address?keywords=&order=t_address.f_street&_signature=554d5602063b98cd35aaaa16c4db71ee3cd91c43>

then reload 

second result:     - 5:Straße 
<http://127.0.0.1:8000/allinone/crm/address?keywords=&order=t_address.f_street&_signature=554d5602063b98cd35aaaa16c4db71ee3cd91c43>
2:Vorname 
<http://127.0.0.1:8000/allinone/crm/address?keywords=&order=t_address.f_firstname&_signature=554d5602063b98cd35aaaa16c4db71ee3cd91c43>
6:Ort 
<http://127.0.0.1:8000/allinone/crm/address?keywords=&order=t_address.f_location&_signature=554d5602063b98cd35aaaa16c4db71ee3cd91c43>
3:E-Mail 
<http://127.0.0.1:8000/allinone/crm/address?keywords=&order=t_address.f_email&_signature=554d5602063b98cd35aaaa16c4db71ee3cd91c43>
ID 
<http://127.0.0.1:8000/allinone/crm/address?keywords=&order=t_address.id&_signature=554d5602063b98cd35aaaa16c4db71ee3cd91c43>
4:Telefon 
<http://127.0.0.1:8000/allinone/crm/address?keywords=&order=t_address.f_phone&_signature=554d5602063b98cd35aaaa16c4db71ee3cd91c43>
1:Nachname 
<http://127.0.0.1:8000/allinone/crm/address?keywords=&order=t_address.f_lastname&_signature=554d5602063b98cd35aaaa16c4db71ee3cd91c43>
is this a bug?

Am Samstag, 17. Januar 2015 07:20:14 UTC+1 schrieb Massimo Di Pierro:
>
> Changelog:
>
> - Modular DAL, thanks Giovanni
> - Added coverage support, thanks Niphlod
> - More tests, thanks Niphlod and Paolo Valleri
> - Added support for show_if in readonly sqlform, thanks Paolo
> - Tornado HTTPS support, thanks Diego
> - Improved scheduler, thanks Niphlod
> - Email timeout support
> - Made web2py's custom_import work with circular imports, thanks Jack Kuan
> - Added Portuguese, Catalan, and Burmese translations
> - Allow map_hyphen to work for application names, thanks Tim Nyborg
> - New module appconfig.py, thanks Niphlod
> - Added geospatial support to Teradata adaptor, thanks Andrew Willimott
> - Many bug fixes
>
> I am sure I am forgetting something. Thanks to all those who contributed. 
> The major change is the new modular DAL. I am sure this will break 
> something. So please report problems and will address them.
>
>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to