Esempio n. 1
0
import django.contrib.auth.models
from django.conf.urls import patterns, url, include, handler500
from django.contrib import admin
import adminactions.actions as actions

if not django.contrib.auth.models.User in admin.site._registry:
    admin.site.register(django.contrib.auth.models.User)

if not django.contrib.auth.models.Permission in admin.site._registry:
    admin.site.register(django.contrib.auth.models.Permission)

actions.add_to_site(admin.site)

urlpatterns = patterns('',
    (r'^admin/', include(admin.site.urls)),
)

Esempio n. 2
0
import adminactions.urls
import django.contrib.admin
import django.contrib.admin.sites
from django.contrib.auth.models import User
from django.conf.urls import patterns, include, url
from adminactions import actions
from .demoapp.admin import DemoModelAdmin, IUserAdmin
from .demoapp.models import DemoModel


class PublicAdminSite(django.contrib.admin.sites.AdminSite):

    def has_permission(self, request):
        request.user = User.objects.get_or_create(username='******')[0]
        return True

public_site = PublicAdminSite()
django.contrib.admin.autodiscover()
public_site.register(DemoModel, DemoModelAdmin)
public_site.register(User, IUserAdmin)

actions.add_to_site(public_site)

urlpatterns = patterns('',
    (r'^adm/', include(include(adminactions.urls))),
    (r'', include(include(public_site.urls))),
    (r'^admin/', include(include(public_site.urls))),
)
Esempio n. 3
0
from django.contrib import admin
from django.contrib.admin import site

from adminactions import actions

from .models import UserRole

actions.add_to_site(site)


@admin.register(UserRole)
class UserRoleAdmin(admin.ModelAdmin):
    search_fields = (
        'user__username',
        'donor__name',
        'secondary_donor__name',
    )
    list_display = ('user', 'group', 'donor')
    list_filter = ('group', 'donor', 'secondary_donor', 'notification_period')
    raw_id_fields = ('user', 'group', 'donor', 'secondary_donor')
Esempio n. 4
0
"""doobari_crawler URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/3.0/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('adminactions/', include('adminactions.urls')),
    path('', include('crawler.urls')),
]

#  add admin actions
import adminactions.actions as actions
actions.add_to_site(admin.site)
Esempio n. 5
0
from django.conf.urls import patterns, include, url
from django.conf.urls.static import static
from django.conf import settings

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

from django.contrib.admin import site
import adminactions.actions as actions

# register all adminactions
actions.add_to_site(site)

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'polls.views', name='views'),
    # url(r'^$', include(admin.site.urls)),
    url(r'^$', 'users.views.home', name='home'),
    url(r'^', include('social.apps.django_app.urls', namespace='social')),
    # url('', include('social.apps.django_app.urls', namespace='social')),
    url('', include('django.contrib.auth.urls', namespace='auth')),
    # url(r'^email-sent/', 'users.views.validation_sent'),
    # url(r'^login/$', 'users.views.home'),
    # url(r'^logout/$', 'users.views.logout'),
    # url(r'^done/$', 'users.views.done', name='done'),
    # url(r'^ajax-auth/(?P<backend>[^/]+)/$', 'users.views.ajax_auth', name='ajax-auth'),
    # url(r'^email/$', 'users.views.require_email', name='require_email'),
    # url(r'', include('social.apps.django_app.urls', namespace='social')),
    # url(r'^$', include('images.urls')),
    url(r'^images/', include('images.urls')),
Esempio n. 6
0
import adminactions.urls
import django.contrib.admin
import django.contrib.admin.sites
from django.contrib.auth.models import User
from django.conf.urls import patterns, include
from adminactions import actions
from .demoapp.admin import DemoModelAdmin
from .demoapp.models import DemoModel


class PublicAdminSite(django.contrib.admin.sites.AdminSite):
    def has_permission(self, request):
        request.user = User.objects.get_or_create(username="******")[0]
        return True


public_site = PublicAdminSite()
django.contrib.admin.autodiscover()
public_site.register(DemoModel, DemoModelAdmin)
public_site.register(User)

actions.add_to_site(public_site)

urlpatterns = patterns(
    "",
    (r"^adm/", include(include(adminactions.urls))),
    (r"", include(include(public_site.urls))),
    (r"^admin/", include(include(public_site.urls))),
)
Esempio n. 7
0
The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/2.2/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static
from django.urls import path, include
import admin_honeypot

urlpatterns = [
    path('grappelli/', include('grappelli.urls')),
    path('admin/', include('admin_honeypot.urls', namespace='admin_honeypot')),
    path('secret/', admin.site.urls),
    path('adminactions/', include('adminactions.urls')),  # Graph
]

urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

import adminactions.actions as actions
actions.add_to_site(admin.site)  # Graph
Esempio n. 8
0
from django.contrib.contenttypes.admin import GenericTabularInline
from django.forms.models import BaseInlineFormSet
from ordered_model.admin import (OrderedInlineModelAdminMixin,
                                 OrderedTabularInline)
from polymorphic.admin import (PolymorphicChildModelAdmin,
                               PolymorphicChildModelFilter,
                               PolymorphicInlineSupportMixin,
                               PolymorphicParentModelAdmin,
                               StackedPolymorphicInline)
from polymorphic.formsets import BasePolymorphicInlineFormSet
from treenode.admin import TreeNodeModelAdmin
from treenode.forms import TreeNodeForm

from . import forms, models

actions.add_to_site(site)  # register all adminactions


class ValueInlineFormset(BasePolymorphicInlineFormSet):  # BaseInlineFormSet
    def clean(self):
        # if any(self.errors):
        #    # Don't bother validating the formset unless each form is valid on its own
        #    return

        print('FIRE---------------FIRE')
        #form_fields = [form.cleaned_data['field'] for form in self.forms]

        # Check 1: Missing fields
        #missing = models.Field.objects.filter(dynamic_class=self.instance.dynamic_class).exclude(name__in=form_fields)
        #missing_str = ', '.join([f'{field.name} ({field.content_type})' for field in missing])
        #print (missing)
Esempio n. 9
0
def copy_objects(modeladmin, request, queryset):
    for o in queryset:
        o.id = None
        o.save()


copy_objects.short_description = 'Copy all objects'


class CopyMixin(object):
    def __init__(self, model, admin_site):
        self.list_display = [
            field.name for field in model._meta.fields if field.name != "id"
        ]
        super(CopyMixin, self).__init__(model, admin_site)


class AllAdmin(CopyMixin, admin.ModelAdmin):
    actions = [copy_objects]


acts.add_to_site(site)
admin.site.register(SWOT, AllAdmin)
admin.site.register(Client, AllAdmin)
admin.site.register(Credits, AllAdmin)
admin.site.register(Contracts, AllAdmin)
admin.site.register(Deposits, AllAdmin)
admin.site.register(Valuta, AllAdmin)
admin.site.register(Reports, AllAdmin)
Esempio n. 10
0
# Register your models here.


def copy_objects(modeladmin, request, queryset):
    for o in queryset:
        o.id = None
        o.save()


copy_objects.short_description = 'Copy all objects'


class CopyMixin(object):
    def __init__(self, model, admin_site):
        self.list_display = [field.name for field in model._meta.fields if field.name != "id"]
        super(CopyMixin, self).__init__(model, admin_site)


class AllAdmin(CopyMixin, admin.ModelAdmin):
    actions = [copy_objects]


acts.add_to_site(site)
admin.site.register(SWOT, AllAdmin)
admin.site.register(Client, AllAdmin)
admin.site.register(Credits, AllAdmin)
admin.site.register(Contracts, AllAdmin)
admin.site.register(Deposits, AllAdmin)
admin.site.register(Valuta, AllAdmin)
admin.site.register(Reports, AllAdmin)