def _process_GET(self): bs_template = self.template.backside_template template_data = { 'title': self.template.title, 'data': self.template.data, 'is_clonable': self.template.is_clonable, 'background_url': self.template.background_image.download_url if self.template.background_image else None } backside_template_data = { 'id': bs_template.id if bs_template else None, 'title': bs_template.title if bs_template else None, 'data': bs_template.data if bs_template else None, 'background_url': (bs_template.background_image.download_url if bs_template and bs_template.background_image else None) } backside_templates = (DesignerTemplate.query .filter(DesignerTemplate.backside_template_id == self.template.id) .all()) related_tpls_per_owner = defaultdict(list) for bs_tpl in backside_templates: related_tpls_per_owner[bs_tpl.owner].append(bs_tpl) return self._render_template('template.html', template=self.template, placeholders=get_nested_placeholder_options(), image_types=get_image_placeholder_types(), config=DEFAULT_CONFIG[self.template.type], owner=self.target, template_data=template_data, backside_template_data=backside_template_data, related_tpls_per_owner=related_tpls_per_owner, tpls_count=len(backside_templates))
def _process_GET(self): bs_template = self.template.backside_template template_data = { 'title': self.template.title, 'data': self.template.data, 'is_clonable': self.template.is_clonable, 'background_url': self.template.background_image.download_url if self.template.background_image else None } backside_template_data = { 'id': bs_template.id if bs_template else None, 'title': bs_template.title if bs_template else None, 'data': bs_template.data if bs_template else None, 'background_url': (bs_template.background_image.download_url if bs_template and bs_template.background_image else None) } backside_templates = (DesignerTemplate.query .filter(DesignerTemplate.backside_template_id == self.template.id) .all()) related_tpls_per_owner = defaultdict(list) for bs_tpl in backside_templates: related_tpls_per_owner[bs_tpl.owner].append(bs_tpl) return self._render_template('template.html', template=self.template, placeholders=get_nested_placeholder_options(), config=DEFAULT_CONFIG[self.template.type], owner=self.target, template_data=template_data, backside_template_data=backside_template_data, related_tpls_per_owner=related_tpls_per_owner, tpls_count=len(backside_templates))