本文整理汇总了Python中zadmin.models.get_config函数的典型用法代码示例。如果您正苦于以下问题:Python get_config函数的具体用法?Python get_config怎么用?Python get_config使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_config函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: motd
def motd(request):
form = None
if acl.action_allowed(request, 'AddonReviewerMOTD', 'Edit'):
form = forms.MOTDForm(
initial={'motd': get_config('editors_review_motd')})
data = context(form=form)
return render(request, 'editors/motd.html', data)
示例2: global_settings
def global_settings(request):
"""
Storing standard AMO-wide information used in global headers, such as
account links and settings.
"""
account_links = []
tools_links = []
context = {}
tools_title = _('Tools')
is_reviewer = False
if request.user.is_authenticated():
amo_user = request.amo_user
profile = request.user
is_reviewer = acl.check_reviewer(request)
account_links.append({'text': _('My Profile'),
'href': profile.get_url_path()})
if not settings.APP_PREVIEW:
account_links.append({
'text': _('My Collections'),
'href': reverse('collections.user', args=[amo_user.username])})
account_links.append({
'text': _('Log out'),
'href': remora_url('/users/logout?to=' + urlquote(request.path)),
})
if request.amo_user.is_developer:
tools_links.append({'text': _('Manage My Submissions'),
'href': reverse('devhub.addons')})
tools_links += [
{'text': _('Submit a New Add-on'),
'href': reverse('devhub.submit.1')},
{'text': _('Developer Hub'),
'href': reverse('devhub.index')},
]
if is_reviewer:
tools_links.append({'text': _('Editor Tools'),
'href': reverse('editors.home')})
if (acl.action_allowed(request, 'Admin', '%') or
acl.action_allowed(request, 'AdminTools', 'View')):
tools_links.append({'text': _('Admin Tools'),
'href': reverse('zadmin.home')})
context['amo_user'] = request.amo_user
else:
context['amo_user'] = AnonymousUser()
context.update({'account_links': account_links,
'settings': settings, 'amo': amo,
'tools_links': tools_links,
'tools_title': tools_title,
'ADMIN_MESSAGE': get_config('site_notice'),
'collect_timings_percent': get_collect_timings(),
'is_reviewer': is_reviewer})
return context
示例3: context
def context(**kw):
ctx = dict(motd=get_config('mkt_reviewers_motd'),
queue_counts=queue_counts(),
search_url=reverse('api_dispatch_list', kwargs={
'api_name': 'apps', 'resource_name': 'search'}))
ctx.update(kw)
return ctx
示例4: global_settings
def global_settings(request):
"""Store global Marketplace-wide info. used in the header."""
account_links = []
tools_links = []
context = {}
tools_title = _('Tools')
if request.user.is_authenticated() and hasattr(request, 'amo_user'):
amo_user = request.amo_user
account_links = []
context['is_reviewer'] = acl.check_reviewer(request)
if getattr(request, 'can_view_consumer', True):
account_links = [
{'text': _('Account History'),
'href': reverse('account.purchases')},
{'text': _('Account Settings'),
'href': reverse('account.settings')},
]
account_links += [
{'text': _('Change Password'),
'href': 'https://browserid.org/signin'},
{'text': _('Log out'), 'href': reverse('users.logout')},
]
if '/developers/' not in request.path:
if amo_user.is_app_developer:
tools_links.append({'text': _('My Submissions'),
'href': reverse('mkt.developers.apps')})
else:
tools_links.append({'text': _('Developers'),
'href': reverse('ecosystem.landing')})
if '/reviewers/' not in request.path and context['is_reviewer']:
tools_links.append({'text': _('Reviewer Tools'),
'href': reverse('reviewers.home')})
if acl.action_allowed(request, 'Localizers', '%'):
tools_links.append({'text': _('Localizer Tools'),
'href': '/localizers'})
if acl.action_allowed(request, 'AccountLookup', '%'):
tools_links.append({'text': _('Lookup Tool'),
'href': reverse('lookup.home')})
if acl.action_allowed(request, 'Admin', '%'):
tools_links.append({'text': _('Admin Tools'),
'href': reverse('zadmin.home')})
context['amo_user'] = amo_user
else:
context['amo_user'] = AnonymousUser()
context.update(account_links=account_links,
settings=settings,
amo=amo, mkt=mkt,
APP=amo.FIREFOX,
tools_links=tools_links,
tools_title=tools_title,
ADMIN_MESSAGE=get_config('site_notice'),
collect_timings_percent=get_collect_timings(),
is_admin=acl.action_allowed(request, 'Addons', 'Edit'))
return context
示例5: global_settings
def global_settings(request):
"""
Storing standard AMO-wide information used in global headers, such as
account links and settings.
"""
account_links = []
tools_links = []
context = {}
if request.user.is_authenticated():
# TODO(jbalogh): reverse links
amo_user = request.amo_user
account_links.append({
'text': _('View Profile'),
'href': request.user.get_profile().get_url_path(),
})
account_links.append({'text': _('Edit Profile'),
'href': reverse('users.edit')})
if request.amo_user.is_developer:
account_links.append({'text': _('My Add-ons'),
'href': '/developers/addons'})
account_links.append({
'text': _('My Collections'),
'href': reverse('collections.user', args=[amo_user.username])})
if amo_user.favorite_addons:
account_links.append(
{'text': _('My Favorites'),
'href': reverse('collections.detail',
args=[amo_user.username, 'favorites'])})
account_links.append({
'text': _('Log out'),
'href': remora_url('/users/logout?to=' + urlquote(request.path)),
})
tools_links.append({'text': _('Developer Hub'),
'href': '/developers'})
if acl.action_allowed(request, 'Editors', '%'):
tools_links.append({'text': _('Editor Tools'),
'href': '/editors'})
if acl.action_allowed(request, 'Localizers', '%'):
tools_links.append({'text': _('Localizer Tools'),
'href': '/localizers'})
if acl.action_allowed(request, 'Admin', '%'):
tools_links.append({'text': _('Admin Tools'),
'href': reverse('zadmin.home')})
context['amo_user'] = request.amo_user
else:
context['amo_user'] = AnonymousUser()
context.update({'account_links': account_links,
'settings': settings, 'amo': amo,
'tools_links': tools_links,
'ADMIN_MESSAGE': get_config('site_notice')})
return context
示例6: context
def context(**kw):
statuses = dict((k, unicode(v)) for k, v in amo.STATUS_CHOICES.items())
ctx = dict(motd=get_config('mkt_reviewers_motd'),
queue_counts=queue_counts(),
search_url=reverse('api_dispatch_list', kwargs={
'api_name': 'apps', 'resource_name': 'search'}),
statuses=statuses)
ctx.update(kw)
return ctx
示例7: motd
def motd(request):
form = None
motd = get_config('mkt_reviewers_motd')
if acl.action_allowed(request, 'AppReviewerMOTD', 'Edit'):
form = MOTDForm(request.POST or None, initial={'motd': motd})
if form and request.method == 'POST' and form.is_valid():
set_config(u'mkt_reviewers_motd', form.cleaned_data['motd'])
return redirect(reverse('reviewers.apps.motd'))
data = context(form=form)
return jingo.render(request, 'reviewers/motd.html', data)
示例8: check_jetpack_version
def check_jetpack_version(sender, **kw):
import files.tasks
from zadmin.models import get_config
jetpack_version = get_config('jetpack_version')
qs = File.objects.filter(version__addon=sender,
jetpack_version__isnull=False)
ids = [f.id for f in qs
if version_int(f.jetpack_version) < version_int(jetpack_version)]
if ids:
files.tasks.start_upgrade.delay(jetpack_version, ids, priority='high')
示例9: global_settings
def global_settings(request):
"""Store global Marketplace-wide info. used in the header."""
account_links = []
tools_links = []
context = {}
tools_title = _('Tools')
if request.user.is_authenticated() and hasattr(request, 'amo_user'):
amo_user = request.amo_user
account_links = [
{'text': _('Change Password'),
'href': 'https://browserid.org/signin'},
{'text': _('Log out'), 'href': reverse('users.logout')},
]
if '/developers/' not in request.path:
tools_links.append({'text': _('Developer Hub'),
'href': reverse('mkt.developers.index')})
if '/reviewers/' not in request.path and acl.check_reviewer(request):
tools_links.append({'text': _('Reviewer Tools'),
'href': reverse('reviewers.home')})
if acl.action_allowed(request, 'Localizers', '%'):
tools_links.append({'text': _('Localizer Tools'),
'href': '/localizers'})
if acl.action_allowed(request, 'Admin', '%'):
tools_links.append({'text': _('Admin Tools'),
'href': reverse('zadmin.home')})
context['amo_user'] = amo_user
else:
context['amo_user'] = AnonymousUser()
context.update(account_links=account_links,
settings=settings,
amo=amo, mkt=mkt,
tools_links=tools_links,
tools_title=tools_title,
ADMIN_MESSAGE=get_config('site_notice'),
collect_timings_percent=get_collect_timings(),
is_admin=acl.action_allowed(request, 'Addons', 'Edit'))
return context
示例10: global_settings
def global_settings(request):
"""Store global Marketplace-wide info. used in the header."""
account_links = []
tools_links = []
context = {}
tools_title = _('Tools')
if request.user.is_authenticated() and hasattr(request, 'amo_user'):
amo_user = request.amo_user
account_links = [
{'text': _('Change Password'), 'href': 'https://browserid.org/'},
{'text': _('Log out'), 'href': reverse('users.logout')},
]
# Not right now. This leads to a rabbit hole of issues. See bug 729751
# or ask andym for more.
# if acl.check_reviewer(request):
# tools_links.append({'text': _('Editor Tools'),
# 'href': reverse('editors.home')})
if acl.action_allowed(request, 'Localizers', '%'):
tools_links.append({'text': _('Localizer Tools'),
'href': '/localizers'})
if acl.action_allowed(request, 'Admin', '%'):
tools_links.append({'text': _('Admin Tools'),
'href': reverse('zadmin.home')})
context['amo_user'] = amo_user
else:
context['amo_user'] = AnonymousUser()
context.update(account_links=account_links,
settings=settings,
amo=amo, mkt=mkt,
tools_links=tools_links,
tools_title=tools_title,
ADMIN_MESSAGE=get_config('site_notice'),
collect_timings_percent=get_collect_timings())
return context
示例11: global_settings
def global_settings(request):
"""
Storing standard AMO-wide information used in global headers, such as
account links and settings.
"""
account_links = []
tools_links = []
context = {}
tools_title = _('Tools')
if request.user.is_authenticated() and hasattr(request, 'amo_user'):
amo_user = request.amo_user
account_links.append({
'text': _('My Profile'),
'href': request.user.get_profile().get_url_path(),
})
account_links.append({'text': _('Account Settings'),
'href': reverse('users.edit')})
if not settings.APP_PREVIEW:
account_links.append({
'text': _('My Collections'),
'href': reverse('collections.user', args=[amo_user.username])})
if amo_user.favorite_addons:
account_links.append(
{'text': _('My Favorites'),
'href': reverse('collections.detail',
args=[amo_user.username, 'favorites'])})
account_links.append({
'text': _('Log out'),
'href': remora_url('/users/logout?to=' + urlquote(request.path)),
})
if request.amo_user.is_developer:
tools_links.append({'text': _('Manage My Add-ons'),
'href': reverse('devhub.addons')})
tools_links.append({'text': _('Submit a New Add-on'),
'href': reverse('devhub.submit.1')})
if waffle.flag_is_active(request, 'submit-personas'):
# TODO(cvan)(fligtar): Do we want this here?
tools_links.append({'text': _('Submit a New Theme'),
'href': reverse('devhub.themes.submit')})
tools_links.append({'text': _('Developer Hub'),
'href': reverse('devhub.index')})
if acl.check_reviewer(request):
tools_links.append({'text': _('Editor Tools'),
'href': reverse('editors.home')})
if acl.action_allowed(request, 'L10nTools', 'View'):
tools_links.append({'text': _('Localizer Tools'),
'href': '/localizers'})
if (acl.action_allowed(request, 'Admin', '%') or
acl.action_allowed(request, 'AdminTools', 'View')):
tools_links.append({'text': _('Admin Tools'),
'href': reverse('zadmin.home')})
context['amo_user'] = request.amo_user
else:
context['amo_user'] = AnonymousUser()
context.update({'account_links': account_links,
'settings': settings, 'amo': amo,
'tools_links': tools_links,
'tools_title': tools_title,
'ADMIN_MESSAGE': get_config('site_notice'),
'collect_timings_percent': get_collect_timings()})
return context
示例12: global_settings
def global_settings(request):
"""
Storing standard AMO-wide information used in global headers, such as
account links and settings.
"""
account_links = []
tools_links = []
context = {}
tools_title = _('Tools')
is_reviewer = False
if request.user.is_authenticated():
amo_user = request.amo_user
profile = request.user
is_reviewer = (acl.check_addons_reviewer(request) or
acl.check_personas_reviewer(request))
account_links.append({'text': _('My Profile'),
'href': profile.get_url_path()})
if amo_user.is_artist:
account_links.append({'text': _('My Themes'),
'href': profile.get_user_url('themes')})
account_links.append({'text': _('Account Settings'),
'href': reverse('users.edit')})
account_links.append({
'text': _('My Collections'),
'href': reverse('collections.user', args=[amo_user.username])})
if amo_user.favorite_addons:
account_links.append(
{'text': _('My Favorites'),
'href': reverse('collections.detail',
args=[amo_user.username, 'favorites'])})
account_links.append({
'text': _('Log out'),
'href': reverse('users.logout') + '?to=' + urlquote(request.path),
})
if request.amo_user.is_developer:
tools_links.append({'text': _('Manage My Submissions'),
'href': reverse('devhub.addons')})
links = [
{'text': _('Submit a New Add-on'),
'href': reverse('devhub.submit.1')},
{'text': _('Submit a New Theme'),
'href': reverse('devhub.themes.submit')},
{'text': _('Developer Hub'),
'href': reverse('devhub.index')},
]
if waffle.switch_is_active('signing-api'):
links.append({'text': _('Manage API Keys'),
'href': reverse('devhub.api_key')})
tools_links += links
if is_reviewer:
tools_links.append({'text': _('Editor Tools'),
'href': reverse('editors.home')})
if acl.action_allowed(request, 'L10nTools', 'View'):
tools_links.append({'text': _('Localizer Tools'),
'href': '/localizers'})
if (acl.action_allowed(request, 'Admin', '%') or
acl.action_allowed(request, 'AdminTools', 'View')):
tools_links.append({'text': _('Admin Tools'),
'href': reverse('zadmin.home')})
context['amo_user'] = request.amo_user
else:
context['amo_user'] = AnonymousUser()
context.update({'account_links': account_links,
'settings': settings, 'amo': amo,
'tools_links': tools_links,
'tools_title': tools_title,
'ADMIN_MESSAGE': get_config('site_notice'),
'collect_timings_percent': get_collect_timings(),
'is_reviewer': is_reviewer})
return context
示例13: global_settings
def global_settings(request):
"""
Storing standard AMO-wide information used in global headers, such as
account links and settings.
"""
account_links = []
tools_links = []
context = {}
tools_title = _("Developer")
if request.user.is_authenticated():
# TODO(jbalogh): reverse links
amo_user = request.amo_user
account_links.append({"text": _("View Profile"), "href": request.user.get_profile().get_url_path()})
account_links.append({"text": _("Edit Profile"), "href": reverse("users.edit")})
account_links.append(
{"text": _("My Collections"), "href": reverse("collections.user", args=[amo_user.username])}
)
if amo_user.favorite_addons:
account_links.append(
{
"text": _("My Favorites"),
"href": reverse("collections.detail", args=[amo_user.username, "favorites"]),
}
)
account_links.append({"text": _("Log out"), "href": remora_url("/users/logout?to=" + urlquote(request.path))})
if request.amo_user.is_developer:
tools_links.append({"text": _("Manage My Add-ons"), "href": reverse("devhub.addons")})
tools_links.append({"text": _("Submit a New Add-on"), "href": reverse("devhub.submit.1")})
tools_links.append({"text": _("Developer Hub"), "href": reverse("devhub.index")})
if acl.action_allowed(request, "Editors", "%"):
tools_title = _("Tools")
tools_links.append({"text": _("Editor Tools"), "href": reverse("editors.home")})
if acl.action_allowed(request, "Localizers", "%"):
tools_title = _("Tools")
tools_links.append({"text": _("Localizer Tools"), "href": "/localizers"})
if acl.action_allowed(request, "Admin", "%"):
tools_title = _("Tools")
tools_links.append({"text": _("Admin Tools"), "href": reverse("zadmin.home")})
context["amo_user"] = request.amo_user
else:
context["amo_user"] = AnonymousUser()
context.update(
{
"account_links": account_links,
"settings": settings,
"amo": amo,
"tools_links": tools_links,
"tools_title": tools_title,
"ADMIN_MESSAGE": get_config("site_notice"),
}
)
return context
示例14: motd
def motd(request):
form = None
if acl.action_allowed(request, "AddonReviewerMOTD", "Edit"):
form = forms.MOTDForm(initial={"motd": get_config("editors_review_motd")})
data = context(request, form=form)
return render(request, "editors/motd.html", data)
示例15: global_settings
def global_settings(request):
"""Store global Marketplace-wide info. used in the header."""
account_links = []
tools_links = []
footer_links = []
context = {}
tools_title = _('Tools')
if request.user.is_authenticated() and getattr(request, 'amo_user', None):
amo_user = request.amo_user
context['is_reviewer'] = acl.check_reviewer(request)
account_links = [
# TODO: Coming soon with payments.
# {'text': _('Account History'),
# 'href': reverse('account.purchases')},
{'text': _('Account Settings'), 'href': '/settings'},
{'text': _('Change Password'),
'href': 'https://login.persona.org/signin'},
{'text': _('Sign out'), 'href': reverse('users.logout')},
]
if '/developers/' not in request.path:
tools_links.append({'text': _('Developer Hub'),
'href': reverse('ecosystem.landing')})
if amo_user.is_app_developer:
tools_links.append({'text': _('My Submissions'),
'href': reverse('mkt.developers.apps')})
if '/reviewers/' not in request.path and context['is_reviewer']:
footer_links.append({
'text': _('Reviewer Tools'),
'href': reverse('reviewers.apps.queue_pending'),
})
if acl.action_allowed(request, 'Localizers', '%'):
footer_links.append(
{'text': _('Localizer Tools'),
'href': 'https://addons.mozilla.org/localizers/'})
if acl.action_allowed(request, 'AccountLookup', '%'):
footer_links.append({'text': _('Lookup Tool'),
'href': reverse('lookup.home')})
if acl.action_allowed(request, 'Admin', '%'):
footer_links.append({'text': _('Admin Tools'),
'href': reverse('zadmin.home')})
tools_links += footer_links
context['amo_user'] = amo_user
logged = True
else:
context['amo_user'] = AnonymousUser()
logged = False
DESKTOP = (getattr(request, 'TABLET', None) or
not getattr(request, 'MOBILE', None))
request.APP = getattr(request, 'APP', None)
context.update(account_links=account_links,
settings=settings,
amo=amo, mkt=mkt,
APP=amo.FIREFOX,
tools_links=tools_links,
tools_title=tools_title,
footer_links=footer_links,
ADMIN_MESSAGE=get_config('site_notice'),
collect_timings_percent=get_collect_timings(),
is_admin=acl.action_allowed(request, 'Apps', 'Edit'),
DESKTOP=DESKTOP,
logged=logged)
return context