2) Tables are only archived if they have a Field('modified_on','datetime')
such as created by the signature.
Without it you do not know when changes are made and versioning is useless.
1) Does this work?
# on_define_bank
def on_define_bank(table):
pass
# create table : bank
db.define_table('bank',
Field('bank',notnull=True),
auth.signature,
on_define = on_define_bank,
format = '%(bank)s')
Whats is on_define_bank supposed to do?
On Friday, 3 January 2014 23:54:41 UTC-6, 黄祥 wrote:
>
> hi,
>
> i wonder what is the correlation between auth signature and enable record
> versioning.
> e.g.
> # on_define_bank
> def on_define_bank(table):
> # notnull
> table.bank.notnull = True
>
> # create table : bank
> db.define_table('bank',
> Field('bank'),
> auth.signature,
> on_define = on_define_bank,
> format = '%(bank)s')
>
> # enable_record_versioning
> db.bank._enable_record_versioning()
>
> # 1st question
> this one work fine but if i make it lazy for enable_record_versioning, the
> archieve table is created but can't be accessed (it return an error), so i
> must comment or disable auth.signature to make it work. i wonder it why?
> e.g.
> # on_define_bank
> def on_define_bank(table):
> # enable_record_versioning
> table._enable_record_versioning()
> # notnull
> table.bank.notnull = True
>
> # create table : bank
> db.define_table('bank',
> Field('bank'),
> on_define = on_define_bank,
> format = '%(bank)s')
>
> # 2nd question
> let say i didn't use enable_record_versioning for each table and use
> auth.enable_record_versioning(db) at the end of define table. if i define
> auth.signature for each table, it will create the table archieve
> (enable_record_versioning is work), but when i comment or disable
> auth.signature on each tables, only auth tables is get the table archieve
> (enable_record_versioning work only in auth tables). i wonder it why?
>
> any explaination about this?
>
> thanks and best regards,
> stifan
>
--
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.