Re: [web2py] Adding a copy option to a SQLFORM.grid

2012-04-12 Thread Mike Veltman

On 04/12/2012 01:08 PM, Mike Veltman wrote:
Well I would like to have besides edit delete etc in my SQLFORM.grid 
also a copy option that copies the record and then gives me the edit 
so I can modify it.


Anyone a idea how to do that ?

Mike


Aha I have to use links (RTFM)
Does anybody have a example of the link and the called function for me ?




Re: [web2py] Adding a copy option to a SQLFORM.grid

2012-04-12 Thread Mike Veltman

ok I used this in the end :)

   links = [lambda row: 
A('Copy',_href=URL(formdb,copy_profile,args=[row.id]))]



@auth.requires_login()
def copy_profile():

record = db.lparprofile(request.args[0])

vals = {}
for k,v in record.items():
if k in db.lparprofile.fields:
if k == 'lparname':
v = v + _copy
recname = str(v) # Needed to redirect the page to the 
right record

if k != 'id':
vals[k] = v

db.lparprofile.insert(**vals)
rec = db(db.lparprofile.lparname == recname).select().first()
rec_id = rec.id
redirect(URL(r=request, f='manage_profile',args=str(rec_id)))

return



Problem solved :-)

On 04/12/2012 03:19 PM, Mike Veltman wrote:

On 04/12/2012 01:08 PM, Mike Veltman wrote:
Well I would like to have besides edit delete etc in my SQLFORM.grid 
also a copy option that copies the record and then gives me the edit 
so I can modify it.


Anyone a idea how to do that ?

Mike


Aha I have to use links (RTFM)
Does anybody have a example of the link and the called function for me ?






[web2py] Adding a copy option to a SQLFORM.grid

2012-04-11 Thread Mike Veltman
Well I would like to have besides edit delete etc in my SQLFORM.grid 
also a copy option that copies the record and then gives me the edit so 
I can modify it.


Anyone a idea how to do that ?

Mike