Пример #1
0
class CidadesAdmin(admin.ModelAdmin):
    search_fields = ['nome_cidade']
    list_display = ('nome_cidade', 'cep', 'created_at')
    actions = [
        export_as_csv_action("Exportar para CSV",
                             fields=['nome_cidade', 'cep', 'created_at'])
    ]
    list_per_page = 250
Пример #2
0
class UnidadeMedidaAdmin(admin.ModelAdmin):
    search_fields = ['unidade_medida']
    list_display = ('unidade_medida', 'created_at')
    actions = [
        export_as_csv_action("Exportar para CSV",
                             fields=['unidade_medida', 'created_at'])
    ]
    list_per_page = 250
Пример #3
0
class ResponsavelAdmin(admin.ModelAdmin):
    search_fields = ['nome']
    list_display = ('nome', 'descricao', 'created_at')
    actions = [
        export_as_csv_action("Exportar para CSV",
                             fields=['nome', 'descricao', 'created_at'])
    ]
    list_per_page = 250
Пример #4
0
class TipoServicoAdmin(admin.ModelAdmin):
    search_fields = ['tipo_servico']
    list_display = ('tipo_servico', 'valor', 'created_at')
    actions = [
        export_as_csv_action("Exportar para CSV",
                             fields=['tipo_servico', 'valor', 'created_at'])
    ]
    list_per_page = 250
Пример #5
0
class RequisicoesAdmin(admin.ModelAdmin):
    search_fields = ['titulo']
    list_display = ('titulo', 'data', 'veiculo', 'local', 'created_at')
    actions = [
        export_as_csv_action(
            "Exportar para CSV",
            fields=['titulo', 'data', 'veiculo', 'local', 'created_at'])
    ]
    list_per_page = 250
Пример #6
0
class FretesAdmin(admin.ModelAdmin):
    search_fields = ['cidade']
    inlines = [MercadoriasInline]
    list_display = ('cidade', 'data', 'created_at')
    actions = [
        export_as_csv_action("Exportar para CSV",
                             fields=['cidade', 'data', 'created_at'])
    ]
    list_per_page = 250
Пример #7
0
class ManutencaoAdmin(admin.ModelAdmin):
    list_display = ('veiculo', 'valor', 'data', 'local', 'created_at')
    search_fields = ['veiculo']
    inlines = [TipoServicoInline]
    actions = [
        export_as_csv_action(
            "Exportar para CSV",
            fields=['veiculo', 'valor', 'data', 'local', 'created_at'])
    ]
    list_per_page = 250
Пример #8
0
class PersonAdmin(admin.ModelAdmin):
    list_display = ('user', 'stub', 'title')
    search_fields = ['title', 'stub']
    exclude = ('tags', )
    actions = [
        export_as_csv_action("CSV Export",
                             fields=[
                                 'full_name', 'user', 'title', 'org_group',
                                 'office_location', 'office_phone'
                             ])
    ]
Пример #9
0
class ClientAdmin(SimpleHistoryAdmin):
    list_display = ('nom', 'solde', 'promotion')
    search_fields = ['nom', 'solde', 'promotion']
    list_filter = (
        SoldeFilter,
        PromotionFilter,
    )
    actions = [
        export_as_csv_action("Exporter la sélection en CSV",
                             fields=['nom', 'solde', 'promotion'])
    ]
Пример #10
0
class CadastrarProdutoAdmin(admin.ModelAdmin):
    search_fields = ['nome']
    list_display = ('nome', 'preco', 'quantidade', 'categoria',
                    'marca_produto', 'created_at')
    actions = [
        export_as_csv_action("Exportar para CSV",
                             fields=[
                                 'nome', 'preco', 'quantidade', 'categoria',
                                 'marca_produto', 'created_at'
                             ])
    ]
    list_per_page = 250
Пример #11
0
class CadastrarVeiculoAdmin(admin.ModelAdmin):
    search_fields = ['placa_veiculo']
    list_display = ('placa_veiculo', 'modelo_veiculo', 'ano_veicuo',
                    'created_at')
    actions = [
        export_as_csv_action("Exportar para CSV",
                             fields=[
                                 'placa_veiculo', 'modelo_veiculo',
                                 'ano_veicuo', 'created_at'
                             ])
    ]
    list_per_page = 250
Пример #12
0
class Admin_Bitacora(admin.ModelAdmin):
    list_display = ('FECHA', 'H_RECEPCION', 'H_INICIO', 'H_FIN', 'ASUNTO',
                    'DETALLLE', 'USUARIO_S', 'USUARIO_R', 'USUARIO_A',
                    'USUARIO', 'ESTADO', 'MEDIO', 'OPCION')
    actions = [
        export_as_csv_action("CSV Export",
                             fields=[
                                 'FECHA', 'H_RECEPCION', 'H_INICIO', 'H_FIN',
                                 'ASUNTO', 'DETALLLE', 'USUARIO_S',
                                 'USUARIO_R', 'USUARIO_A', 'USUARIO', 'ESTADO',
                                 'MEDIO', 'OPCION'
                             ])
    ]
Пример #13
0
    def get_actions(self, request):
        actions = super(PowerModelAdmin, self).get_actions(request)

        # Exportação do csv
        export_as_csv = export_as_csv_action(fields=self.get_list_csv(request))
        actions['export_as_csv'] = (export_as_csv, 'export_as_csv', export_as_csv.short_description)

        if self.active_report:
            from report.actions import report_generic_detailed
            actions['report_generic_detailed'] = (report_generic_detailed, 'report_generic_detailed', report_generic_detailed.short_description)
        #Ajustes no log do action delete_selected
        actions['delete_selected'] = (delete_selected, 'delete_selected', delete_selected.short_description)
        return actions
Пример #14
0
class MemberAdmin(UserAdmin):
    add_form_template = 'admin/auth/user/add_form.html'
    change_user_password_template = None
    add_form = MemberCreationForm
    form = MemberChangeForm

    fieldsets = [
        ("Korisnički račun", {
            'fields': ['username', 'password']
        }),
        ("Osobni podaci", {
            'fields': [
                'name', 'surname', 'nickname', 'gender', 'oib', 'birth',
                'death', 'join_date', 'leave_date', 'college',
                'college_confirmation', 'membership_paid', 'image', 'comment'
            ]
        }),
    ]
    list_display = ('username', 'name', 'surname', 'nickname', 'division',
                    'card', 'card_number', 'is_active')
    ordering = ('surname', 'name')
    search_fields = ('name', 'surname', 'nickname', 'username')
    search_fields_verbose = ('Ime', 'Prezime', 'Nadimak')
    list_filter = ['groups', MemberActiveFilter]

    actions = [
        make_bill,
        export_as_csv_action(fields=[
            'name', 'surname', 'gender', 'oib', 'division', 'card',
            'card_number', 'join_date', 'leave_date', 'birth', 'address',
            'phone', 'mobile', 'email', 'college'
        ])
    ]
    filter_horizontal = ()

    add_fieldsets = ((None, {
        "classes": ("wide", ),
        "fields": ("username", "password1", "password2")
    }), )

    def get_fieldsets(self, request, obj=None):
        self.inlines = ()
        if not obj:
            return self.add_fieldsets
        else:
            self.inlines = (
                MemberAddress,
                MemberContact,
                MemberGroup,
            )
        return super(MemberAdmin, self).get_fieldsets(request, obj)
Пример #15
0
class MemberUserAdmin(UserAdmin):
    def queryset(self, request):
        qs = (self.model._default_manager.get_query_set().annotate(
            auctions_won=Count('auction')))
        return qs

    form = MemberAdminForm
    readonly_fields = (
        'first_name',
        'last_name',
        'email',
    )

    actions = [
        export_as_csv_action("CSV Export",
                             fields=['first_name', 'last_name', 'email'])
    ]

    list_display = (
        'username',
        'first_name',
        'last_name',
        'email',
        'is_staff',
        'bids_left',
        'tokens_left',
        'bidsto_left',
        auctions_won,
    )

    fieldsets = (
        (None, {
            'fields':
            ('username', 'password', 'is_active', 'is_superuser', 'is_staff')
        }),
        ('Personal info', {
            'fields': ('first_name', 'last_name', 'email')
        }),
        ('Bidding', {
            'fields':
            ('bids_left', 'tokens_left', 'bidsto_left', 'remove_from_chat')
        }),
    )
Пример #16
0
class TransactionUserAdmin(admin.ModelAdmin):
    search_fields = ('account_no', )
    list_display = ('name','account_no','amount','status',)
    
    actions = [export_as_csv_action("CSV Export", fields=['name', 'account_no','amount','status'])]
    
        

    
    fieldsets = (
      ('Payment Section', {
          'fields': (('name','account_no'),('amount','status'),)
      }),
      
   	)

   	# return self.email if self.email else ''
    def save_model(self, request, obj, form, change):
    	if change:
    		obj.save()

    		super(TransactionUserAdmin, self).save_model(request, obj, form, change)
    	if not change:
    		if str(obj.status) == 'Deposit':
    			obj.save()
    			send_mail('Deposit Amount', 'Hello '+str(obj.name)+'.Your transaction with deposit is '+str(obj.amount)+'Rs.', settings.EMAIL_HOST_USER,
			    ['*****@*****.**'], fail_silently=False)
    			super(TransactionUserAdmin, self).save_model(request, obj, form, change)
    		if str(obj.status) == 'Withdraw':
    			depo_amt=[]
    			withdraw_amt=[]
    			amounts_w = TransactionUser.objects.filter(account_no=obj.account_no,status='Withdraw').values_list('amount', flat=True)
    			amounts_d = TransactionUser.objects.filter(account_no=obj.account_no,status='Deposit').values_list('amount', flat=True)
    			total = sum(amounts_d)-sum(amounts_w)
    			if total < 1:
    				messages.set_level(request, messages.ERROR)
    				messages.error(request, 'No amount is available for withdraw !')
    			else:
    				obj.save()
    				send_mail('Withdraw Amount', 'Hello '+str(obj.name)+'.Your transaction with withdraw is '+str(obj.amount)+'Rs.', settings.EMAIL_HOST_USER,
			    ['*****@*****.**'], fail_silently=False)
    				super(TransactionUserAdmin, self).save_model(request, obj, form, change)
Пример #17
0
class ItemAdmin(SimpleHistoryAdmin):
    search_fields = ('nom', 'prix')
    list_filter = (CategorieFilter, NombreFilter, AvailableFilter)

    fields = (('nom', 'disponible_a_la_vente'), ('prix'), ('nombre'),
              ('categorie'), ('couleur'))

    actions = [
        export_as_csv_action("Exporter la sélection en CSV",
                             fields=[
                                 'nom', 'nombre', 'prix',
                                 'disponible_a_la_vente', 'categorie'
                             ])
    ]

    def get_list_display(self, request):
        if request.GET.get('categorie', False):
            list_display = ('nom', 'nombre', 'prix')
        else:
            list_display = ('nom', 'nombre', 'prix', 'categorie')
        return list_display
Пример #18
0
class EmailAdmin(admin.ModelAdmin):
    list_display = ['email']
    actions = [export_as_csv_action("Export Emails as CSV", fields=['email'])]
Пример #19
0
class TexteAdmin(admin.ModelAdmin):
    list_display = ('name','contenttxt', 'locationpath', 'enquete', 'location', 'description')
    search_fields = ['name', 'locationpath']
# 	Media = CommonMedia
#############################################################

class TagAdmin(admin.ModelAdmin):
	search_fields = ['name']



from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User

UserAdmin.list_display = ('email', 'first_name', 'last_name', 'is_active', 'date_joined', 'is_staff')
UserAdmin.actions = [export_as_csv_action("CSV Export")]


admin.site.unregister(User)
admin.site.register(User, UserAdmin)



# Tag
admin.site.register( Tag, TagAdmin )


# Texte aka study documents
admin.site.register( Texte, TexteAdmin )

Пример #20
0
class ApplicationFormModelAdmin(admin.ModelAdmin):

    actions = [export_as_csv_action("CSV Export")]

    list_display = ('user', )
Пример #21
0
class AbastecimentoAdmin(admin.ModelAdmin):
    search_fields = ['veiculo']
    list_display = ('veiculo', 'data', 'posto', 'valor_total', 'created_at')
    actions = [export_as_csv_action("Exportar para CSV", fields=['veiculo', 'data', 'posto', 'valor_total', 'created_at'])]
    list_per_page = 250