You can try replace

if not response.init_flash: response.init_flash='Insert tagline'

with

response.init_flash='Insert tagline'



On May 24, 3:46 am, annet <[email protected]> wrote:
> Massimo,
>
> Thanks for pointing me in the right direction, I had to add the next
> argument to the crud.update() function to get the check to delete work
> properly. There's one small problem to solve, when the user logs in
> the flash reads: Logged in. Whereas, I would like it to read 'Insert
> tagline' or 'Update tagline'.
>
> The function:
>
> @auth.requires_login()
> def index():
>     response.functionname='Basic account'
>
> record=db(db.tagline.bedrijf_id==auth.user.bedrijf_id).select().first()
>     if record:
>         if not response.init_flash: response.init_flash='Update
> tagline'
>         message='Tagline updated'
>     else:
>         if not response.init_flash: response.init_flash='Insert
> tagline'
>         message='Tagline inserted'
>     db.tagline.bedrijf_id.default=auth.user.bedrijf_id
>
> form=crud.update(db.tagline,record,next=(URL(r=request,f='index')),message=message)
>     return dict(form=form)
>
> The view:
>
> <div id="oneColLayout">
>   <div id="primarycontent">
>     {{if response.functionname:}}
>       <h2>{{=response.functionname}}</h2>
>     {{pass}}
>     {{if response.flash:}}
>       <div class="flash">
>         {{=response.flash}}
>       </div> <!-- flash -->
>     {{else:}}
>       <div class="flash">
>         {{=response.init_flash}}
>       </div> <!-- flash -->
>     {{pass}}
>     {{if form:}}
>       {{=form}}
>     {{pass}}
>   </div> <!-- primarycontent -->
> </div> <!-- oneColLayout -->
>
> Kind regards,
>
> Annet.

Reply via email to