コード例 #1
0
ファイル: engagement.py プロジェクト: xfiltrate-net/writehat
    def pageTemplate(self):

        if self._pageTemplate_object is None:
            try:
                self._pageTemplate_object = PageTemplate.get(id=self.pageTemplateID)
            except PageTemplate.DoesNotExist:
                try:
                    self._pageTemplate_object = PageTemplate.objects.filter(default=True)[0]
                except IndexError:
                    self._pageTemplate_object = PageTemplate.new()
        return self._pageTemplate_object
コード例 #2
0
 def get_context(self, *args, **kwargs):
     # we have to import here to prevent a circular reference
     from writehat.lib.pageTemplate import PageTemplate
     context = super().get_context(*args, **kwargs)
     context['selectRows'] = PageTemplate.getBootstrapSelect()
     context['selectRows'].insert(0, {'id': '', 'name': ''})
     return context
コード例 #3
0
    def pageTemplate(self):

        if self._pageTemplate_object is None:
            try:
                self._pageTemplate_object = PageTemplate.get(
                    id=self.pageTemplateID)
            except PageTemplate.DoesNotExist:
                pass

        if self._pageTemplate_object is None:
            self._pageTemplate_object = self.engagement.pageTemplate

        self._pageTemplate_object.report = self
        return self._pageTemplate_object