当前位置: 首页>>代码示例>>Python>>正文


Python weblate.get_doc_url函数代码示例

本文整理汇总了Python中weblate.get_doc_url函数的典型用法代码示例。如果您正苦于以下问题:Python get_doc_url函数的具体用法?Python get_doc_url怎么用?Python get_doc_url使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了get_doc_url函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: data_root

def data_root(request):
    return render_to_response('data-root.html', RequestContext(request, {
        'hooks_docs': weblate.get_doc_url('api', 'hooks'),
        'api_docs': weblate.get_doc_url('api', 'exports'),
        'rss_docs': weblate.get_doc_url('api', 'rss'),
        'projects': Project.objects.all_acl(request.user),
    }))
开发者ID:fluentglobe,项目名称:our,代码行数:7,代码来源:basic.py

示例2: data_project

def data_project(request, project):
    obj = get_project(request, project)
    return render_to_response('data.html', RequestContext(request, {
        'object': obj,
        'api_docs': weblate.get_doc_url('api', 'exports'),
        'rss_docs': weblate.get_doc_url('api', 'rss'),
    }))
开发者ID:thecantero,项目名称:weblate,代码行数:7,代码来源:basic.py

示例3: get_view_description

def get_view_description(view_cls, html=False):
    """
    Given a view class, return a textual description to represent the view.
    This name is used in the browsable API, and in OPTIONS responses.

    This function is the default for the `VIEW_DESCRIPTION_FUNCTION` setting.
    """
    description = view_cls.__doc__ or ''
    description = formatting.dedent(smart_text(description))

    if hasattr(view_cls, 'serializer_class'):
        doc_url = get_doc_url(
            'api'
            '{0}s'.format(
                view_cls.serializer_class.Meta.model.__name__.lower()
            )
        )
    else:
        doc_url = get_doc_url('api')

    description = '\n\n'.join((
        description,
        DOC_TEXT.format(doc_url)
    ))

    if html:
        return formatting.markup_description(description)
    return description
开发者ID:AlfredWei,项目名称:weblate,代码行数:28,代码来源:views.py

示例4: data_root

def data_root(request):
    site = Site.objects.get_current()
    return render_to_response('data-root.html', RequestContext(request, {
        'site_domain': site.domain,
        'api_docs': weblate.get_doc_url('api', 'exports'),
        'rss_docs': weblate.get_doc_url('api', 'rss'),
        'projects': Project.objects.all_acl(request.user),
    }))
开发者ID:henricsson,项目名称:weblate,代码行数:8,代码来源:basic.py

示例5: data_project

def data_project(request, project):
    obj = get_project(request, project)
    site = Site.objects.get_current()
    return render_to_response('data.html', RequestContext(request, {
        'object': obj,
        'site_domain': site.domain,
        'api_docs': weblate.get_doc_url('api', 'exports'),
        'rss_docs': weblate.get_doc_url('api', 'rss'),
    }))
开发者ID:henricsson,项目名称:weblate,代码行数:9,代码来源:basic.py

示例6: data_root

def data_root(request):
    return render(
        request,
        'data-root.html',
        {
            'hooks_docs': weblate.get_doc_url('api', 'hooks'),
            'api_docs': weblate.get_doc_url('api', 'exports'),
            'rss_docs': weblate.get_doc_url('api', 'rss'),
        }
    )
开发者ID:Insoleet,项目名称:weblate,代码行数:10,代码来源:basic.py

示例7: data_root

def data_root(request):
    return render_to_response(
        "data-root.html",
        RequestContext(
            request,
            {
                "api_docs": weblate.get_doc_url("api", "exports"),
                "rss_docs": weblate.get_doc_url("api", "rss"),
                "projects": Project.objects.all_acl(request.user),
            },
        ),
    )
开发者ID:ChrisOelmueller,项目名称:weblate,代码行数:12,代码来源:basic.py

示例8: data_project

def data_project(request, project):
    obj = get_project(request, project)
    return render(
        request,
        'data.html',
        {
            'object': obj,
            'hooks_docs': weblate.get_doc_url('api', 'hooks'),
            'api_docs': weblate.get_doc_url('api', 'exports'),
            'rss_docs': weblate.get_doc_url('api', 'rss'),
        }
    )
开发者ID:ujdhesa,项目名称:weblate,代码行数:12,代码来源:basic.py

示例9: data_project

def data_project(request, project):
    obj = get_project(request, project)
    return render_to_response(
        "data.html",
        RequestContext(
            request,
            {
                "object": obj,
                "api_docs": weblate.get_doc_url("api", "exports"),
                "rss_docs": weblate.get_doc_url("api", "rss"),
            },
        ),
    )
开发者ID:ChrisOelmueller,项目名称:weblate,代码行数:13,代码来源:basic.py

示例10: ssh

def ssh(request):
    """
    Show information and manipulate with SSH key.
    """
    # Check whether we can generate SSH key
    can_generate = can_generate_key()

    # Grab action type
    action = request.POST.get("action", None)

    # Generate key if it does not exist yet
    if can_generate and action == "generate":
        generate_ssh_key(request)

    # Read key data if it exists
    key = get_key_data()

    # Add host key
    if action == "add-host":
        add_host_key(request)

    return render(
        request,
        "admin/ssh.html",
        {
            "public_key": key,
            "can_generate": can_generate,
            "host_keys": get_host_keys(),
            "ssh_docs": weblate.get_doc_url("admin/projects", "private"),
        },
    )
开发者ID:electrolinux,项目名称:weblate,代码行数:31,代码来源:admin_views.py

示例11: __init__

 def __init__(self, *args, **kwargs):
     super(CheckFlagsForm, self).__init__(*args, **kwargs)
     self.fields['flags'].help_text = ugettext(
         'Please enter a comma separated list of check flags, '
         'see <a href="{url}">documentation</a> for more details.'
     ).format(
         url=get_doc_url('admin/checks', 'custom-checks')
     )
开发者ID:awesome-python,项目名称:weblate,代码行数:8,代码来源:forms.py

示例12: get_doc_url

 def get_doc_url(self):
     '''
     Returns link to documentation.
     '''
     return weblate.get_doc_url(
         'usage',
         'check-%s' % self.check_id.replace('_', '-')
     )
开发者ID:Freso,项目名称:weblate,代码行数:8,代码来源:base.py

示例13: perform_suggestion

def perform_suggestion(unit, form, request):
    """Handle suggesion saving."""
    if form.cleaned_data['target'][0] == '':
        messages.error(request, _('Your suggestion is empty!'))
        # Stay on same entry
        return False
    elif not request.user.has_perm('suggestion.add', unit.translation):
        # Need privilege to add
        messages.error(
            request,
            _('You don\'t have privileges to add suggestions!')
        )
        # Stay on same entry
        return False
    elif not request.user.is_authenticated:
        # Spam check
        if is_spam('\n'.join(form.cleaned_data['target']), request):
            messages.error(
                request,
                _('Your suggestion has been identified as spam!')
            )
            return False

    # Invite user to become translator if there is nobody else
    # and the project is accepting translations
    translation = unit.translation
    if (not translation.component.suggestion_voting
            or not translation.component.suggestion_autoaccept):
        recent_changes = Change.objects.content(True).filter(
            translation=translation,
        ).exclude(
            user=None
        )
        if not recent_changes.exists():
            messages.info(request, _(
                'There is currently no active translator for this '
                'translation, please consider becoming a translator '
                'as your suggestion might otherwise remain unreviewed.'
            ))
            messages.info(request, mark_safe(
                '<a href="{0}">{1}</a>'.format(
                    escape(get_doc_url('user/translating')),
                    escape(_(
                        'See our documentation for more information '
                        'on translating using Weblate.'
                    )),
                )
            ))
    # Create the suggestion
    result = Suggestion.objects.add(
        unit,
        join_plural(form.cleaned_data['target']),
        request,
        request.user.has_perm('suggestion.vote', unit)
    )
    if not result:
        messages.error(request, _('Your suggestion already exists!'))
    return result
开发者ID:dsnoeck,项目名称:weblate,代码行数:58,代码来源:edit.py

示例14: render

    def render(self, name, unit, attrs=None):
        """
        Renders all textareas with correct plural labels.
        """
        values = unit.get_target_plurals()
        lang = unit.translation.language
        tabindex = self.attrs["tabindex"]

        # Need to add extra class
        attrs["class"] = "translation-editor form-control"
        attrs["tabindex"] = tabindex
        attrs["lang"] = lang.code
        attrs["dir"] = lang.direction
        attrs["rows"] = 3

        # Okay we have more strings
        ret = []
        base_id = "id_{0}".format(unit.checksum)
        for idx, val in enumerate(values):
            # Generate ID
            fieldname = "{0}_{1}".format(name, idx)
            fieldid = "{0}_{1}".format(base_id, idx)
            attrs["id"] = fieldid
            attrs["tabindex"] = tabindex + idx

            # Render textare
            textarea = super(PluralTextarea, self).render(fieldname, val, attrs)
            # Label for plural
            if len(values) == 1:
                label = ugettext("Translation")
            else:
                label = lang.get_plural_label(idx)
            ret.append(EDITOR_TEMPLATE.format(self.get_toolbar(lang, fieldid, unit, idx), fieldid, label, textarea))

        # Show plural equation for more strings
        pluralmsg = ""
        if len(values) > 1:
            pluralinfo = u'<abbr title="{0}">{1}</abbr>: {2}'.format(
                ugettext("This equation identifies which plural form " "will be used based on given count (n)."),
                ugettext("Plural equation"),
                lang.pluralequation,
            )
            pluralmsg = PLURALS_TEMPLATE.format(
                weblate.get_doc_url("user/translating", "plurals"), ugettext("Documentation for plurals."), pluralinfo
            )

        # Join output
        return mark_safe("".join(ret) + pluralmsg)
开发者ID:whedro,项目名称:weblate,代码行数:48,代码来源:forms.py

示例15: ssh

def ssh(request):
    """
    Show information and manipulate with SSH key.
    """
    # Check whether we can generate SSH key
    try:
        ret = subprocess.check_call(
            ['which', 'ssh-keygen'],
            stdout=subprocess.PIPE,
            stderr=subprocess.STDOUT,
            env=get_clean_env(),
        )
        can_generate = (ret == 0 and not os.path.exists(RSA_KEY_FILE))
    except subprocess.CalledProcessError:
        can_generate = False

    if not os.access(os.path.expanduser('~'), os.W_OK):
        can_generate = False
        messages.error(
            request,
            _('Can not write to home directory, please check documentation.')
        )

    # Grab action type
    action = request.POST.get('action', None)

    # Generate key if it does not exist yet
    if can_generate and action == 'generate':
        generate_ssh_key(request)

    # Read key data if it exists
    key = get_key_data()

    # Add host key
    if action == 'add-host':
        add_host_key(request)

    return render(
        request,
        "admin/ssh.html",
        {
            'public_key': key,
            'can_generate': can_generate,
            'host_keys': get_host_keys(),
            'ssh_docs': weblate.get_doc_url('admin/projects', 'private'),
        }
    )
开发者ID:Cervator,项目名称:weblate,代码行数:47,代码来源:admin_views.py


注:本文中的weblate.get_doc_url函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。