Пример #1
0
 def media(self):
     return forms.Media(js=[
         script["url"] for script in get_files("people/mandatesField", "js")
     ])
Пример #2
0
 def media(self):
     return forms.Media(js=[
         versioned_static('wagtailadmin/js/date-time-chooser.js'),
     ])
Пример #3
0
 def media(self):
     return forms.Media(
         js=[script["url"] for script in get_files("lib/IBANField", "js")])
Пример #4
0
 def get_media(self):
     """
     取得页面所需的 Media 对象,用于生成 css 和 js 文件
     """
     return forms.Media()
Пример #5
0
 def get_media(self):
     return forms.Media()
Пример #6
0
 def media(self):
     media = super(BlogArticleAdmin, self).media
     return forms.Media(js=('locking/js/test.js', )) + media
Пример #7
0
 def media(self):
     js = ["calendar.js", "admin/DateTimeShortcuts.js"]
     return forms.Media(js=["admin/js/%s" % path for path in js])
Пример #8
0
 def media(self):
     return forms.Media(js=[
         static('wagtailadmin/js/blocks/sequence.js'),
         static('wagtailadmin/js/blocks/list.js')
     ])
Пример #9
0
def report(request):

    outerkeyfunc = itemgetter('content_type_id')
    content_types_list = []

    if request.method == 'POST':

        ignore_link_id = request.GET.get('ignore', None)
        if ignore_link_id != None:
            link = Link.objects.get(id=ignore_link_id)
            link.ignore = True
            link.save()
            if request.is_ajax():
                json = simplejson.dumps({'link': ignore_link_id})
                return HttpResponse(json, mimetype='application/javascript')

        unignore_link_id = request.GET.get('unignore', None)
        if unignore_link_id != None:
            link = Link.objects.get(id=unignore_link_id)
            link.ignore = False
            link.save()
            if request.is_ajax():
                json = simplejson.dumps({'link': unignore_link_id})
                return HttpResponse(json, mimetype='application/javascript')

        recheck_link_id = request.GET.get('recheck', None)
        if recheck_link_id != None:
            link = Link.objects.get(id=recheck_link_id)
            url = link.url
            url.check(external_recheck_interval=0)
            links = [x[0] for x in url.links.values_list('id')]
            if request.is_ajax():
                json = simplejson.dumps({
                    'links': links,
                    'message': url.message,
                    'colour': url.colour,
                })
                return HttpResponse(json, mimetype='application/javascript')

    link_filter = request.GET.get('filters', 'show_invalid')

    if link_filter == 'show_valid':
        qset = Link.objects.filter(ignore=False, url__status__exact=True)
        report_type = 'Good Links'
    elif link_filter == 'show_unchecked':
        qset = Link.objects.filter(ignore=False, url__last_checked__exact=None)
        report_type = 'Untested Links'
    elif link_filter == 'ignored':
        qset = Link.objects.filter(ignore=True)
        report_type = 'Ignored Links'
    else:
        qset = Link.objects.filter(ignore=False, url__status__exact=False)
        report_type = 'Broken Links'

    paginated_links = Paginator(qset, RESULTS_PER_PAGE, 0, True)

    try:
        page = int(request.GET.get('page', '1'))
    except:
        page = 0
    # offset = (page - 1) * RESULTS_PER_PAGE
    links = paginated_links.page(page)

    # This code groups links into nested lists by content type and object id
    # It's a bit nasty but we can't use groupby unless be get values() instead of a queryset because of the 'Object is not subscriptable' error

    t = sorted(links.object_list.values(), key=outerkeyfunc)
    for tk, tg in groupby(t, outerkeyfunc):
        innerkeyfunc = itemgetter('object_id')
        objects = []
        tg = sorted(tg, key=innerkeyfunc)
        for ok, og in groupby(tg, innerkeyfunc):
            content_type = ContentType.objects.get(pk=tk)
            og = list(og)
            try:
                object = content_type.model_class().objects.get(pk=ok)
            except content_type.model_class().DoesNotExist:
                object = None
            try:
                admin_url = object.get_admin_url()
            except AttributeError:
                admin_url = '%s%s/%s/%s/' % (reverse('admin:index'),
                                             content_type.app_label,
                                             content_type.model, ok)
            objects.append({
                'object':
                object,
                'link_list':
                Link.objects.in_bulk([x['id'] for x in og]).values(
                ),  # convert values_list back to queryset. Do we need to get values() or do we just need a list of ids?
                'admin_url':
                admin_url,
            })
        content_types_list.append({
            'content_type': content_type,
            'object_list': objects
        })

    #pass any querystring data back to the form minus page
    rqst = request.GET.copy()
    if ('page' in rqst):
        del rqst['page']

    admin_static = admin_media_prefix() or settings.STATIC_URL
    return render_to_response(
        'linkcheck/report.html',
        {
            'content_types_list': content_types_list,
            'pages': links,
            'filter': link_filter,
            'media':
            forms.Media(js=['%s%s' % (admin_static, 'js/jquery.min.js')]),
            'qry_data': rqst.urlencode(),
            'report_type': report_type,
            'ignored_count': Link.objects.filter(ignore=True).count(),
        },
        RequestContext(request),
    )
Пример #10
0
 def media(self):
     super_media = super().media
     return forms.Media(js=super_media._js + ['import_export/action_formats.js'], css=super_media._css)
Пример #11
0
 def _get_media():
     css = [
         'style.css',
     ]
     return forms.Media(
         css={'all': ['range_filter/css/%s' % path for path in css]})
Пример #12
0
 def media(self):
     return forms.Media(
         js=['wagtailleaflet/leaflet_init.js', ]
     )
Пример #13
0
 def media(self):
     mine = forms.Media(
         css={'all': ('vendor/jquery-ui/jquery-ui.min.css', )},
         js=('vendor/jquery-ui/jquery-ui.min.js', ))
     return super(ResizableCodeMirror, self).media + mine
Пример #14
0
 def media(self):
     return forms.Media(js=[
         versioned_static('wagtail_review/js/wagtail-review-admin.js'),
     ])
Пример #15
0
 def media(self):
     return forms.Media(css={'screen': ('about/css/blocks/heading.css', )})
Пример #16
0
 def _media(self):
     from django.conf import settings
     js = ['js/SelectBox.js', 'js/SelectFilter2.js']
     return forms.Media(
         js=['%sadmin/%s' % (settings.STATIC_URL, url) for url in js])
Пример #17
0
 def _media(self):
     if 'collapse' in self.classes:
         return forms.Media(
             js=['admintools_bootstrap/bootstrap/js/bootstrap-collapse.js'])
     return forms.Media()
Пример #18
0
 def media(self):
     return forms.Media(js=[static('wagtailadmin/js/blocks/struct.js')])
Пример #19
0
 def media(self):
     js = ["core.js", "SelectBox.js", "SelectFilter2.js"]
     return forms.Media(js=["admin/js/%s" % path for path in js])
Пример #20
0
 def media(self):
     return forms.Media(js=self.Media.js, css=self.Media.css)
Пример #21
0
 def all_media(self):
     media = forms.Media()
     for block in self.all_blocks():
         media += block.media
     return media
Пример #22
0
 def media(self):
     return forms.Media(js=[
         versioned_static('wagtaildocs/js/document-chooser-modal.js'),
         versioned_static('wagtaildocs/js/document-chooser.js'),
     ])
Пример #23
0
 def media(self):
     return forms.Media()
Пример #24
0
 def media(self):
     return forms.Media(
         js=[
             versioned_static("wagtailadmin/js/telepath/blocks.js"),
         ]
     )
Пример #25
0
 def media(self):
     return forms.Media(js=[
         versioned_static('wagtailadmin/js/page-chooser-modal.js'),
         versioned_static('wagtailadmin/js/page-chooser.js'),
     ])
Пример #26
0
 def media(self):
     return forms.Media(js=[
         'wagtailadmin/js/blocks/sequence.js',
         'wagtailadmin/js/blocks/stream.js'
     ])
Пример #27
0
 def media(self):
     return forms.Media(js=[static('testapp/js/kittens.js')])
Пример #28
0
def get_form_media():
    return forms.Media(**FORM_MEDIA)
Пример #29
0
 def media(self):
     return forms.Media(js=(
         webpack_loader_utils.get_files("lib/communeField")[0]["url"], ))
Пример #30
0
 def media(self):
     media = forms.Media()
     media.add_js(('plata/cart.js', ))
     return media