예제 #1
0
# -*- coding: utf-8 -*-
from django.contrib import admin

from website.models import Settings, Country, Oper, Currency, Office, Staff, Order, Payment, PaymentType
from autocomplete.views import autocomplete, AutocompleteSettings


class CountryAutocomplete(AutocompleteSettings):
    search_fields = ("^name",)


autocomplete.register(Order.country, CountryAutocomplete)


class OperAutocomplete(AutocompleteSettings):
    search_fields = ("^name",)


autocomplete.register(Order.oper, OperAutocomplete)


class StaffAutocomplete(AutocompleteSettings):
    search_fields = ("^name",)


autocomplete.register(Order.staff, StaffAutocomplete)


class PaymentStaffAutocomplete(AutocompleteSettings):
    search_fields = ("^name",)
    search_fields = ('name',)
    login_required = True

class TownShipNameAutocomplete(AutocompleteSettings):
    queryset = TownShip.objects.all().order_by('name')
    search_fields = ('^name',)
    value = 'name'
    label = 'name'
    key = 'name'
    login_required = True

class ZipCodeAutocomplete(AutocompleteSettings):
    queryset = TownShip.objects.all().order_by('zipcode')
    search_fields = ('^zipcode',)
    value = 'zipcode'
    label = 'zipcode'
    key = 'zipcode'
    login_required = True

class ProvinceAutocomplete(AutocompleteSettings):
    queryset = Province.objects.all().order_by('province')
    search_fields = ('^province',)
    login_required = True


autocomplete.register('atecosector', AtecoSectorAutocomplete)
autocomplete.register('cpisettlement', CPISettlementAutocomplete)
autocomplete.register('town', TownShipNameAutocomplete)
autocomplete.register('zipcode', ZipCodeAutocomplete)
autocomplete.register('province', ProvinceAutocomplete)
예제 #3
0
from django.conf.urls.defaults import *

from django.contrib.auth.models import User
from autocomplete.views import autocomplete


autocomplete.register("user", User.objects.all(), ("username", "email"), 5)
autocomplete.register("name", User.objects.all(), ("username",), 5, "username", "username")

urlpatterns = patterns(
    "", url("^autocomplete/(\w+)/$", autocomplete, name="autocomplete"), url("^example/$", "ac_example.views.example")
)
예제 #4
0
# -*- coding: utf-8 -*-

from django import forms
from django.conf import settings
from django.contrib.admin import widgets
from django.utils.translation import ugettext as _

from autocomplete.views import autocomplete
from autocomplete.utils import autocomplete_formfield

import models
import utils


if not autocomplete.has_settings(models.SpeciesAlias.species):
    autocomplete.register(models.SpeciesAlias.species, utils.SpeciesAutocomplete)

if not autocomplete.has_settings(models.SpeciesStatus.species):
    autocomplete.register(models.SpeciesStatus.species, utils.SpeciesAutocomplete)


class SpeciesAliasAdminForm(forms.ModelForm):
    class Meta:
        model = models.SpeciesAlias

    species = autocomplete_formfield(models.SpeciesAlias.species)


class SpeciesStatusAdminForm(forms.ModelForm):
    class Meta:
        model = models.SpeciesStatus
예제 #5
0
)

urlpatterns += patterns(
    'birdlist.views.help.help_main',
    url(r'^help/$', 'index', {}, 'index_help'),
)

# autocomplete stuff
from autocomplete.views import autocomplete
from birdlist.models import Activity, Bird, Cage
from birdlist.utils.bird import find_birds_for_breeding
queryset_male, queryset_female = find_birds_for_breeding()

autocomplete.register(
    id='birdname',
    queryset=Bird.objects.all(),
    fields=('name', ),
    limit=10,
)

autocomplete.register(
    id='cagename',
    queryset=Cage.objects.all(),
    fields=('name', ),
    limit=10,
)

autocomplete.register(
    id='used_cagename',
    queryset=Cage.objects.exclude(function=Cage.FUNCTION_NOTUSEDANYMORE),
    fields=('name', ),
    limit=10,
예제 #6
0
prix_lisible.short_description = 'prix'


def cat_principale(obj):
    return obj.category.all()[0]
cat_principale.short_description = 'Catégorie'


from autocomplete.views import autocomplete, AutocompleteSettings
from autocomplete.admin import AutocompleteAdmin


class RelAutocomplete(AutocompleteSettings):
    search_fields = ('^name',)
    
autocomplete.register(Product.related_items, RelAutocomplete) 


class ProductAdminForm(forms.ModelForm):
    category = forms.ModelMultipleChoiceField(
        queryset=SortedQueryset(Category.objects),
        widget=FilteredSelectMultiple('category', False)
    )
    description = forms.CharField(widget=AdminTinyMCE(attrs={'cols': 80, 'rows': 20}))

    class Meta:
        model = Product


class ProductAdmin(AutocompleteAdmin, ProductOptions):
    form = ProductAdminForm
예제 #7
0
from django.conf.urls.defaults import *
from django.conf import settings
from django.contrib.auth.models import User

from autocomplete.views import autocomplete

autocomplete.register(
    id='user',
    queryset=User.objects.all(),
    fields=('username', 'email'),
    limit=5,
)

autocomplete.register(
    id='name',
    queryset=User.objects.all(),
    fields=('first_name', ),
    limit=5,
    key='username',
    label='username',
)

urlpatterns = patterns(
    '',
    # If you want to use the same AutoComplete instance as a view for multiple
    # applications, you should register it only once in your project's URLconf.
    url('^autocomplete/(\w+)/$', autocomplete, name='autocomplete'),
    url('^example/$', 'ac_example.views.example'),
)

# Remember to serve the files in autocomplete/media from your MEDIA_URL.
예제 #8
0
파일: urls.py 프로젝트: JudoWill/judosite
from django.conf.urls.defaults import *
from django.conf import settings

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

from Dojo.models import Person
from Technique.models import Technique, TechniqueTag
from autocomplete.views import autocomplete
from django.contrib.auth.models import User

autocomplete.register(
        id = 'student',
        queryset = Person.objects.all(),
        fields = ('Name', ),
        limit = 5,
    )
autocomplete.register(
    id = 'technique',
    queryset = Technique.objects.all(),
    fields = ('Name', ),
    limit = 5
)
autocomplete.register(
    id = 'techniquetag',
    queryset = TechniqueTag.objects.all(),
    fields = ('Slug', ),
    limit = 5
)
autocomplete.register(
예제 #9
0
파일: admin.py 프로젝트: exogen/pendle
    list_filter = ['catalog', 'date_added', 'policy_category', 'condition',
                   'new_barcode']
    search_fields = ['barcode', 'product__manufacturer__name',
                     'product__title', 'product__description',
                     'product__model_name', 'product__model_year']
    ordering = ['barcode']
    select_related_fields = ['catalog', 'product', 'bundle']
    save_as = True
    fieldsets = [
        (None, {'fields': ('catalog', 'product', ('barcode', 'new_barcode'),
                           'bundle')}),
        ("Status", {'fields': ('condition', 'condition_details',
                               'staff_notes')}),
        ("Details", {'fields': ('serial_number', 'color')}),
        ("Purchase information", {
            'classes': ('collapse', 'wide'),
            'fields': ('purchase_date', 'purchase_vendor',
                       'purchase_order', 'warranty_details')}),
        ("Policies", {
            'classes': ('collapse', 'wide'),
            'fields': ('policy_category', 'reservation_duration',
                       'fine_policy', 'requirements', 'reservable')})]

admin.site.register(ProductType, ProductTypeAdmin)
admin.site.register(PolicyCategory, PolicyCategoryAdmin)
admin.site.register(Manufacturer, ManufacturerAdmin)
admin.site.register(Product, ProductAdmin)
admin.site.register(Asset, AssetAdmin)
autocomplete.register(Asset.product, ProductAutocomplete)
autocomplete.register(Asset.bundle, AssetAutocomplete)
예제 #10
0
from django.contrib import admin
from rek.bik.models import Region, Bank
from autocomplete.views import autocomplete, AutocompleteSettings
from autocomplete.admin import AutocompleteAdmin

class BankRegionAutocomplete(AutocompleteSettings):
    search_fields = ('^name', 'id')
    save_on_top     = True

autocomplete.register(Bank.region, BankRegionAutocomplete)

class BankAdmin(AutocompleteAdmin, admin.ModelAdmin):
    list_display    = ('name','id', 'region', 'city', 'correspondent_account')
    list_filter     = ('region', 'city')
    search_fields   = ('name', 'region__name')
    save_on_top     = True

admin.site.register(Region)
admin.site.register(Bank, BankAdmin)
예제 #11
0
from django.contrib import admin
from rek.bik.models import Region, Bank
from autocomplete.views import autocomplete, AutocompleteSettings
from autocomplete.admin import AutocompleteAdmin


class BankRegionAutocomplete(AutocompleteSettings):
    search_fields = ('^name', 'id')
    save_on_top = True


autocomplete.register(Bank.region, BankRegionAutocomplete)


class BankAdmin(AutocompleteAdmin, admin.ModelAdmin):
    list_display = ('name', 'id', 'region', 'city', 'correspondent_account')
    list_filter = ('region', 'city')
    search_fields = ('name', 'region__name')
    save_on_top = True


admin.site.register(Region)
admin.site.register(Bank, BankAdmin)
예제 #12
0
from django.contrib import admin
from django import forms
from django.forms import ModelForm
from rek.kladr.models import Region, District, City, Town, Street
from rek.kladr.models import Level, CenterType
from rek.kladr.models import LocationTypesLevel1, LocationTypesLevel2, LocationTypesLevel3
from rek.kladr.models import LocationTypesLevel4, LocationTypesLevel5

from autocomplete.views import autocomplete, AutocompleteSettings
from autocomplete.admin import AutocompleteAdmin

class LocationAutocomplete(AutocompleteSettings):
    search_fields = ('^name', '^id')

autocomplete.register(District.region, LocationAutocomplete)
autocomplete.register(City.district, LocationAutocomplete)
autocomplete.register(City.region, LocationAutocomplete)
autocomplete.register(Town.city, LocationAutocomplete)
autocomplete.register(Town.district, LocationAutocomplete)
autocomplete.register(Town.region, LocationAutocomplete)
autocomplete.register(Street.town, LocationAutocomplete)
autocomplete.register(Street.city, LocationAutocomplete)
autocomplete.register(Street.district, LocationAutocomplete)
autocomplete.register(Street.region, LocationAutocomplete)

class RegionAdmin(AutocompleteAdmin, admin.ModelAdmin):
    list_display    = ('name', 'location_type', 'id', 'postcode')
    list_filter     = ('location_type',)
    list_per_page   = 200
    save_on_top     = True
예제 #13
0
파일: admin.py 프로젝트: alexdanilov/test
# Auto completes
class BreedAutocomplete(AutocompleteSettings):
    search_fields = ('^name',)

class RegionAutocomplete(AutocompleteSettings):
    search_fields = ('^city_name_ru', '^city_name_en')


class AnimalTypeAdmin(admin.ModelAdmin):
    list_display = ['name']

admin.site.register(AnimalType, AnimalTypeAdmin)


class BreedAdmin(admin.ModelAdmin):
    list_display = ['name', 'type', 'visibility']
    list_filter = ['type', 'visibility']
    search_fields = ['name']

admin.site.register(Breed, BreedAdmin)


class AnimalAdmin(AutocompleteAdmin, admin.ModelAdmin):
    list_display = ['name', 'type', 'breed', 'region', 'birth_day', 'died']
    list_filter = ['type', 'gender', 'died']
    search_fields = ['name']

admin.site.register(Animal, AnimalAdmin)
autocomplete.register(Animal.breed, BreedAutocomplete)
autocomplete.register(Animal.region, RegionAutocomplete)
예제 #14
0
        return u'' + o.structure

    value = label


#class CustomRenderingAutocomplete(SimpleAutocomplete):
#    key = 'first_name'
#    label = u'<em>%(email)s</em>'
#
#    def value(self, u):
#        return u.username.upper()
#
#class EmailAutocomplete(AutocompleteSettings):
#    queryset = User.objects.all()
#    search_fields = ('^email', '^username')
#    key = value = 'email'
#
#    def label(self, u):
#        return u'%s %s \u003C%s\u003E' % (u.first_name, u.last_name, u.email)

#autocomplete.register(Slide._meta.get_field('creator'), CreatorAutocomplete)
autocomplete.register('Slide.creator', CreatorAutocomplete)
autocomplete.register('Labelling.structure', StructureAutocomplete)
#autocomplete.register('testapp.loginreq', LoginRequiredAutocomplete)
#autocomplete.register('testapp.hasperm', HasPermAutocomplete)
#autocomplete.register('testapp.customrender', CustomRenderingAutocomplete)
#autocomplete.register(Dummy.user2, User2Autocomplete)
#autocomplete.register('testapp.limit', LimitAutocomplete)
#autocomplete.register(Dummy.friends, FriendsAutocomplete)
#autocomplete.register('testapp.email', EmailAutocomplete)
예제 #15
0
파일: models.py 프로젝트: alexdanilov/test
    class Meta:
        model = Meeting
        exclude = ('user', 'comments_count', 'show_count', 'members_count')


class MeetingMember(models.Model):
    user = models.ForeignKey(UserProfile, verbose_name=_("member"), db_index=True)
    meeting = models.ForeignKey(Meeting, verbose_name=_("meeting"), db_index=True)

    def __unicode__(self):
        return self.meeting

    class Meta:
        db_table = 'meetings_members'
        verbose_name = _("meetings_member")
        verbose_name_plural = _("meetings_members")


# Admin classes
class RegionAutocomplete(AutocompleteSettings):
    search_fields = ('^city',)


class MeetingAdmin(AutocompleteAdmin, admin.ModelAdmin):
    list_display = ['name', 'region', 'user', 'begin_date', 'begin_time', 'end_date', 'address']
    search_fields = ['name', 'address']

admin.site.register(Meeting, MeetingAdmin)
autocomplete.register(Meeting.region, RegionAutocomplete)

예제 #16
0
from autocomplete.views import AutocompleteSettings
from autocomplete.views import autocomplete

from xpos.models import Item


class ItemAutocompleteSettings(AutocompleteSettings):
    queryset = Item.objects.all()
    search_fields = ('name', )
    login_required = True


autocomplete.register('items', ItemAutocompleteSettings)
예제 #17
0
파일: admin.py 프로젝트: pombredanne/reed
        queryset = SpeciesAlias.objects.all()
        for bit in query.split():
            or_queries = [models.Q(**{self._construct_search(
                smart_str(field_name)): bit})
                    for field_name in self.search_fields]
            queryset = queryset.filter(reduce(operator.or_, or_queries))
        data = []
        for o in queryset[:self.limit]:
            data.append(dict(
                id = getattr(o, 'species_id'),
                value = self.value(o),
                label = self.label(o),
            ))
        return HttpResponse(simplejson.dumps(data), mimetype='application/json')

autocomplete.register(Report.species, SpeciesAliasAutocomplete)

class SpeciesAutocomplete(AutocompleteSettings):
    search_fields = ('^name_lat', '^name_en', '^name_pt')
    limit = 20

autocomplete.register(SpeciesStatus.species, SpeciesAutocomplete)
autocomplete.register(SpeciesAlias.species, SpeciesAutocomplete)

class LocationAutocomplete(AutocompleteSettings):
    search_fields = ('^name',)
    limit = 20

autocomplete.register(Report.location, LocationAutocomplete)

class ObserverAutocomplete(AutocompleteSettings):
예제 #18
0
파일: admin.py 프로젝트: alexdanilov/test
from django.contrib import admin
from autocomplete.views import autocomplete, AutocompleteSettings
from autocomplete.admin import AutocompleteAdmin
from announcements.models import *


# Auto completes
class RegionAutocomplete(AutocompleteSettings):
    search_fields = ('^city_name_ru', '^city_name_en')


class AnnouncementCategoryAdmin(admin.ModelAdmin):
    list_display = ['name', 'items_count']

admin.site.register(AnnouncementCategory, AnnouncementCategoryAdmin)


class AnnouncementImageInline(admin.TabularInline):
    model = AnnouncementImage
    extra = 5

class AnnouncementAdmin(AutocompleteAdmin, admin.ModelAdmin):
    inlines = [AnnouncementImageInline, ]
    list_display = ['title', 'category', 'user', 'region', 'price', 'show_count', 'phone', 'end_date']
    list_filter = ['category', 'type', 'is_top', 'is_border']
    search_fields = ['title']

admin.site.register(Announcement, AnnouncementAdmin)
autocomplete.register(Announcement.region, RegionAutocomplete)
예제 #19
0
파일: models.py 프로젝트: alexdanilov/test
    @property
    def phones_list(self):
        return self.phones.split(',')

    @property
    def url(self):
        return '/pharmacies/%s' % self.id

    def __unicode__(self):
        return self.name

    class Meta:
        ordering = ['order_num']
        db_table = 'pharmacies'
        verbose_name = _("pharmacy")
        verbose_name_plural = _("pharmacies")


# Admin classes
class RegionAutocomplete(AutocompleteSettings):
    search_fields = ('^city',)


class PharmacyAdmin(AutocompleteAdmin, admin.ModelAdmin):
    list_display = ['name', 'region', 'address', 'phones', 'email', 'working_hours', 'website', 'order_num']
    search_fields = ['name', 'email', 'phones', 'address']

admin.site.register(Pharmacy, PharmacyAdmin)
autocomplete.register(Pharmacy.region, RegionAutocomplete)
예제 #20
0
파일: models.py 프로젝트: alexdanilov/test
        return self.name

    class Meta:
        ordering = ['order_num']
        db_table = 'clinics'
        verbose_name = _("clinic")
        verbose_name_plural = _("clinics")


# Admin classes
class RegionAutocomplete(AutocompleteSettings):
    search_fields = ('^city',)


class ClinicServiceAdmin(admin.ModelAdmin):
    list_display = ['name']

admin.site.register(ClinicService, ClinicServiceAdmin)


class ClinicAdmin(AutocompleteAdmin, admin.ModelAdmin):
    list_display = ['name', 'region', 'address', 'phones', 'email', 'working_hours', 'website', 'last_call_date', 'call_status']
    list_filter = ('call_status', 'visibility')
    search_fields = ['name', 'phones', 'address', 'email', 'about']

    class Media:
        js = ['/static/admin/fckeditor/fckeditor.js', '/static/admin/fckeditor/fckeditor_init.js']

admin.site.register(Clinic, ClinicAdmin)
autocomplete.register(Clinic.region, RegionAutocomplete)
예제 #21
0
파일: urls.py 프로젝트: pianojet/fyfitness
from django.conf import settings
from django.contrib import admin
from django.contrib.auth.models import User
from django.conf.urls import patterns, include, url

from autocomplete.views import autocomplete
from django.views.generic import RedirectView

admin.autodiscover()

autocomplete.register(
    id="user",
    queryset=User.objects.all(),
    fields=["username"]
    # limit = 5,
)

"""
autocomplete.register(
    id = 'name',
    queryset = User.objects.all(),
    fields = ['username']
    #limit = 5,
    #key = 'username'.encode('ascii'),
    #label = 'username'.encode('ascii'),
)
"""

# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()
예제 #22
0
파일: models.py 프로젝트: alexdanilov/test
    @property
    def url(self):
        return '/exhibitions/%s' % self.id

    def __unicode__(self):
        return self.name

    class Meta:
        ordering = ['begin_date']
        db_table = 'exhibitions'
        verbose_name = _("exhibition")
        verbose_name_plural = _("exhibitions")



# Admin classes
class RegionAutocomplete(AutocompleteSettings):
    search_fields = ('^city',)


class ExhibitionAdmin(AutocompleteAdmin, admin.ModelAdmin):
    list_display = ['name', 'type', 'region', 'begin_date', 'end_date', 'address', 'phones', 'email', 'website']
    list_filter = ['type']
    search_fields = ['name', 'email', 'phones', 'address']

    class Media:
        js = ['/static/admin/fckeditor/fckeditor.js', '/static/admin/fckeditor/fckeditor_init.js']

admin.site.register(Exhibition, ExhibitionAdmin)
autocomplete.register(Exhibition.region, RegionAutocomplete)
예제 #23
0
파일: urls.py 프로젝트: JudoWill/pyMutF
from django.conf.urls.defaults import *
from django.conf import settings

from Interaction.models import *

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

from autocomplete.views import autocomplete

autocomplete.register(
    id = 'gene',
    queryset = Gene.objects.all(),
    fields = ('Name', 'Entrez', 'ExtraNames__Name'),
    limit = 5
)
autocomplete.register(
    id = 'tag',
    queryset = MutationTags.objects.all(),
    fields = ('Slug',),
    limit = 5
)

urlpatterns = patterns('',
    # Example:
    # (r'^DistAnnot/', include('DistAnnot.foo.urls')),

    # Uncomment the admin/doc line below and add 'django.contrib.admindocs' 
    # to INSTALLED_APPS to enable admin documentation:
    (r'^pymutf/admin/doc/', include('django.contrib.admindocs.urls')),
예제 #24
0
파일: admin.py 프로젝트: thiago/RH

from autocomplete.views import autocomplete, AutocompleteSettings
from autocomplete.admin import AutocompleteAdmin


class UserAutocomplete(AutocompleteSettings):
    search_fields = ('^username', '^email')

class DepartamentAutocomplete(AutocompleteSettings):
    search_fields = ('^name', '^slug', '^description')

class RoleAutocomplete(AutocompleteSettings):
	search_fields = ('^name', '^slug', '^description')

autocomplete.register(ProfessionalProfile.user, UserAutocomplete)
autocomplete.register(ProfessionalProfile.department, DepartamentAutocomplete)
autocomplete.register(ProfessionalProfile.role, RoleAutocomplete)

DEFAULT_EMAIL = {}
DEFAULT_EMAIL['subject'] = 'RH - {{ site.name }}'
DEFAULT_EMAIL['from_email'] = '*****@*****.**'
DEFAULT_EMAIL['message']                = """Olá {{ obj.user.username }}, <br />
Este é o template padrão de email enviado via RH app Django.
"""


class NoteInline(admin.TabularInline):
    model = Note
    extra = 1
예제 #25
0
파일: admin.py 프로젝트: exogen/pendle
    def formfield_for_foreignkey(self, db_field, request, **kwargs):
        if db_field.name == 'staff_member':
            kwargs['initial'] = request.user
        return super(FineAdmin, self).formfield_for_foreignkey(
            db_field, request, **kwargs)

class FinePaymentAdmin(AutocompleteAdmin, PendleModelAdmin):
    formfield_overrides = {
        models.DecimalField: {'widget': DollarsInput, 'localize': True}}
    list_display = ['amount_dollars', link_to_change(FinePayment, 'customer'),
                    'date_received']
    list_filter = ['date_received']
    select_related_fields = ['customer']

    def amount_dollars(self, obj):
        return format_dollars(obj.amount)
    amount_dollars.short_description = "amount"
    amount_dollars.admin_order_field = 'amount'

    def formfield_for_foreignkey(self, db_field, request, **kwargs):
        if db_field.name == 'staff_member':
            kwargs['initial'] = request.user
        return super(FinePaymentAdmin, self).formfield_for_foreignkey(
            db_field, request, **kwargs)


admin.site.register(Fine, FineAdmin)
admin.site.register(FinePayment, FinePaymentAdmin)
autocomplete.register(Fine.customer, CustomerAutocomplete)
autocomplete.register(FinePayment.customer, CustomerAutocomplete)