So the data is generated and captured in vars correctly

{{=A('Delete whole meeting group', 
    _href=URL('default','delete_object', 
    args=specificMeetingGroup.superObjectID,     
    vars=
     dict(displayHeader=specificMeetingGroup.meetingGroupTitle, 
     objectCreatedBy=specificMeetingGroup.created_by, 
       displayContent=specificMeetingGroup.MeetingGroupNarrativeDescription, 
              displayCreatedOnDate=prettydate(specificMeetingGroup.
created_on),
       pre_delete_message='Delete this meeting group, plus all related 
sub-meetings, comments and records',
       specificOrganizationID=specificOrganization.id,    
       controller_to_return_to_if_delete = 'manage_meeting_groups', 
        NAME_of_var_1_to_return_if_DELETE='specificOrganizationID',         
       
       var_1_to_return_if_delete=request.vars.specificOrganizationID,
       NAME_of_var_2_to_return_if_DELETE=False,
       var_2_to_return_if_delete=False,
       controller_to_return_to_if_cancel=
'view_meetings_for_specific_meeting_group',             
        NAME_of_var_1_to_return_if_CANCEL='specificMeetingGroupID',         
    
        var_1_to_return_if_cancel=specificMeetingGroup.id,                 
             
       NAME_of_var_2_to_return_if_CANCEL='specificOrganizationID',
       var_2_to_return_if_cancel=specificOrganization.id)),                 
        _class='btn btn-warning')}}
See var values below:

<Storage {'NAME_of_var_1_to_return_if_CANCEL': 'specificMeetingGroupID', 
'var_1_to_return_if_cancel': '10', 'displayHeader': "Glen's style of auto", 
'displayContent': 'Glen', 'pre_delete_message': 'Delete this meeting group, 
plus all related sub-meetings, comments and records', 
'NAME_of_var_2_to_return_if_DELETE': 'False', 
'NAME_of_var_1_to_return_if_DELETE': 'specificOrganizationID', 
'var_2_to_return_if_cancel': '7', 'var_2_to_return_if_delete': 'False', 
'specificOrganizationID': '7', 'NAME_of_var_2_to_return_if_CANCEL': 
'specificOrganizationID', 'controller_to_return_to_if_delete': 
'manage_meeting_groups', 'var_1_to_return_if_delete': '7', 
'controller_to_return_to_if_cancel': 
'view_meetings_for_specific_meeting_group', 'displayCreatedOnDate': '1 day 
ago', 'objectCreatedBy': '4'}>

Then, vars are copied to the controller below

def delete_object(): 
    displayHeader = request.get_vars.displayHeader
   objectCreatedBy = request.get_vars.objectCreatedBy
   displayContent = request.get_vars.displayContent
   displayCreatedOnDate = request.get_vars.displayCreatedOnDate
   controller_to_return_to_if_delete = 
request.get_vars.controller_to_return_to_if_delete 

    name=db(db.auth_user.id==objectCreatedBy).select()
   superObjectID = request.args(0)   
    response.title=T('Delete')
   response.subtitle = T('Deletions are permanent and cannot be undone.')
   cancel_1A = request.get_vars.NAME_of_var_1_to_return_if_CANCEL
   cancel_1B = request.get_vars.var_1_to_return_if_cancel
   cancel_2A = request.get_vars.NAME_of_var_2_to_return_if_CANCEL
   cancel_2B = request.get_vars.var_2_to_return_if_cancel
   delete_1A = request.get_vars.NAME_of_var_1_to_return_if_DELETE
   delete_1B = request.get_vars.var_1_to_return_if_delete
   delete_2A = request.get_vars.NAME_of_var_2_to_return_if_DELETE
   delete_2B = request.get_vars.var_2_to_return_if_delete                
   form = FORM.confirm('Are you sure?',{'Cancel and go back':URL(request.
vars.controller_to_return_to_if_cancel, args=request.vars.
arg_to_return_if_cancel, vars=dict(cancel_1A=cancel_1B, cancel_2A=cancel_2B
))})
   if form.accepted: 
        db(db.SuperObject.id==superObjectID).delete()
       redirect(URL(request.vars.controller_to_return_to_if_delete, args=
request.vars.arg_to_return_if_delete, vars=dict(delete_1A=delete_1B, 
delete_2A=delete_2B)))
   return locals()

but var names are not in var container any more:

cancel_1A now contain 10 (this should be correct value for var cancel1B)
cancel_1B now contain None
cancel_2A now contains 7 (this should be correct value for var cancel_2B
cancel_2B now contains None

How did data get scrambled or disappear?

-- 
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/d/optout.

Reply via email to