def get_summary(self, request): layout = DefaultLayout(self.resource, request) parts = [] parts.append( render_macro(layout.macros["reservations"], request, {"reservations": self.reservations, "layout": layout}) ) if self.submission: form = self.submission.form_class(data=self.submission.data) parts.append(render_macro(layout.macros["display_form"], request, {"form": form, "layout": layout})) return "".join(parts)
def get_summary(self, request): layout = ExtendedPersonLayout(self.person, request) return render_macro( layout.macros['display_person_mutation'], request, { 'person': self.person, 'message': self.data['handler_data']['submitter_message'], 'layout': layout })
def get_summary(self, request): layout = AgencyLayout(self.agency, request) return render_macro( layout.macros['display_agency_mutation'], request, { 'agency': self.agency, 'message': self.data['handler_data']['submitter_message'], 'layout': layout })
def toggle_nobble(self, request): if self.nobbled: self.unnobble() else: self.nobble() layout = BookingCollectionLayout(self, request) return render_macro(layout.macros['nobble'], request, {'booking': self})
def populate_tos(self): url = self.request.app.org.meta.get('tos_url', None) if not url or self.request.current_user.data.get('tos_accepted', None): self.delete_field('accept_tos') return layout = DefaultLayout(self.model, self.request) self.accept_tos.description = Markup( render_macro(layout.macros['accept_tos'], self.request, {'url': url}))
def html(self, layout): return render_macro(layout.macros['inline_search'], self.request, { 'term': self.term, 'directory': self.directory, 'action': self.request.class_link( DirectoryEntryCollection, variables={ 'directory_name': self.directory.name, 'search': self.name } ) })
def view_dispatch_dates(self, request, form): """ Show dispatches dates for a given municipality. """ if form.submitted(request): layout = DefaultLayout(self, request) dates = [ r.date for r in form.municipality.pickup_dates.filter( PickupDate.date > date.today()) ] return render_macro(layout.macros['dispatch_dates'], request, { 'dates': dates, 'layout': layout }) return Response()
def toggle_star(self, request): if self.period.wishlist_phase: if not self.starred: if not self.star(max_stars=3): show_error_on_attendee(request, self.attendee, _( "Cannot select more than three favorites per child")) else: self.unstar() else: show_error_on_attendee(request, self.attendee, _( "The period is not in the wishlist-phase")) layout = BookingCollectionLayout(self, request) return render_macro(layout.macros['star'], request, {'booking': self})
def payment_button(title, price): price = payment_provider.adjust_price(price) label = ': '.join((request.translate(_("Pay Online Now")), render_macro(layout.macros['price'], layout.request, { 'layout': layout, 'price': price, 'show_fee': True }))) return request.app.checkout_button(button_label=label, title=title, price=price, email=user.username, locale=request.locale)
def get_summary(self, request): from onegov.feriennet.layout import DefaultLayout layout = DefaultLayout(self.activity, request) a = ActivityCollection(request.session) a = a.by_username(self.activity.username) return render_macro( layout.macros['activity_ticket_summary'], request, { 'activity': self.activity, 'layout': layout, 'show_ticket_panel': False, 'ticket': self.ticket, 'is_first': a.count() == 1, 'period': self.publication_request.period })
def get_summary(self, request): layout = DefaultLayout(self.submission, request) return render_macro(layout.macros["display_form"], request, {"form": self.form, "layout": layout})
def get_summary(self, request): layout = EventLayout(self.event, request) return render_macro(layout.macros["display_event"], request, {"event": self.event, "layout": layout})
def get_summary(self, request): layout = DefaultLayout(self.submission, request) return render_macro(layout.macros['display_form'], request, { 'form': self.form, 'layout': layout })