コード例 #1
0
ファイル: controllers.py プロジェクト: mkopcic/indico
 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))
コード例 #2
0
ファイル: controllers.py プロジェクト: indico/indico
 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))