예제 #1
0
def getDefaultNameByType(str):
    if (str == 'word'):
        return _(u'Document')
    if (str == 'cell'):
        return _(u'Spreadsheet')
    if (str == 'slide'):
        return _(u'Presentation')
    if (str == 'form'):
        return _(u'Form template')

    return None
예제 #2
0
def getSaveAsObject(context):
    return json.dumps({
                'available': not getToolByName(context, 'portal_membership').isAnonymousUser(),
                'title': _(u'Save copy file as'),
                'helpTitle': _(u'Leave the field blank to save to the root of the site'),
                'messages': {
                    'success': _(u'The file was successfully saved as '),
                    'errorNotAuthorized': _(u'You are not authorized to add content to this folder'),
                    'errorUnknown': _(u'Unknown error while saving file')
                }
            })
예제 #3
0
class IOnlyofficeControlPanel(Interface):

    docUrl = schema.TextLine(
        title=_(u'Document Editing service'),
        required=True,
        default=u'https://documentserver/',
    )

    jwtSecret = schema.TextLine(
        title=_(u'Secret key (leave blank to disable)'),
        required=False,
    )
예제 #4
0
class OnlyofficeCreateSubMenuItem(BrowserSubMenuItem):

    title = _(u'Create in ONLYOFFICE')
    submenuId = 'plone_contentmenu_onlyoffice_create'

    def __init__(self, context, request):
        super(OnlyofficeCreateSubMenuItem, self).__init__(context, request)
        self.context_state = getMultiAdapter(
            (context, request),
            name='plone_context_state'
        )

    extra = {
        'id': 'onlyoffice-create'
    }

    order = 10

    @property
    def action(self):
        return self.context.absolute_url()

    def available(self):
        if checkPermission('cmf.AddPortalContent', self.context) and self.context_state.is_structural_folder():
            return True
        return False

    def selected(self):
        return False
예제 #5
0
class IOnlyofficeControlPanel(Interface):

    docUrl = schema.TextLine(
        title=_(u'Document Editing service'),
        required=True,
        default=u'https://documentserver/',
    )
예제 #6
0
class OnlyofficeControlPanelForm(RegistryEditForm):
    schema = IOnlyofficeControlPanel
    schema_prefix = "onlyoffice.connector"
    label = _(u'ONLYOFFICE Configuration')