コード例 #1
0
ファイル: viewlet.py プロジェクト: plumi/criticalcommons.skin
class CommentaryViewlet(ViewletBase):
    index = ViewPageTemplateFile('templates/commentaryviewlet.pt')
    label = 'Add commentary'
    def update(self):
        super(CommentaryViewlet, self).update()
        z2.switch_on(self, request_layer=IFormLayer)
        self.form = CommentaryForm(aq_inner(self.context), self.request)
        alsoProvides(self.form, IWrappedForm)
        self.form.update()
コード例 #2
0
ファイル: clip.py プロジェクト: plumi/criticalcommons.skin
class ClipView(VideoView):
    """ View class for CC Clips """
    def __init__(self,context,request):
        super(ClipView, self).__init__(context,request)
        z2.switch_on(self, request_layer=IFormLayer)
        self.commentary_form = CommentaryForm(context, request)
        self.commentary_form.update()

    def commentaries(self):
        ret = []
        related = self.context.getRelatedItems()
        for item in related:
            if item.portal_type == 'Commentary':
                ret.append(item)
        return ret

    def canDownload(self):
        return getSecurityManager().checkPermission('criticalcommons.content: Can Download', self.context)

    def aftersubmissiontext(self):
        try:
            registry = getUtility(IRegistry)
            message = registry['plumi.content.browser.interfaces.IPlumiSettings.AfterVideoText']
            return message
        except:
            return ''

    def show_aftersubmissiontext(self):
        'Show that text only if object is transcodable and transcoded has not started'
        try:
            transcoding = self.transcoding
            if transcoding:
                for value in transcoding.values():
                    if 'ok' in value:
                        return False
            else:
                return False
            return True
        except:
            return False
コード例 #3
0
ファイル: viewlet.py プロジェクト: plumi/criticalcommons.skin
 def update(self):
     super(CommentaryViewlet, self).update()
     z2.switch_on(self, request_layer=IFormLayer)
     self.form = CommentaryForm(aq_inner(self.context), self.request)
     alsoProvides(self.form, IWrappedForm)
     self.form.update()
コード例 #4
0
ファイル: clip.py プロジェクト: plumi/criticalcommons.skin
 def __init__(self,context,request):
     super(ClipView, self).__init__(context,request)
     z2.switch_on(self, request_layer=IFormLayer)
     self.commentary_form = CommentaryForm(context, request)
     self.commentary_form.update()