Пример #1
0
    ]
    list_display = ('nombre', 'rif','telefono')
    search_fields = ['nombre','rif']
    readonly_fields = ()

    def get_readonly_fields(self, request, obj=None):
        if not request.user.is_superuser:
            return [f.name for f in self.model._meta.fields]
        else:
            return self.readonly_fields

class UnidadAdmin(admin.ModelAdmin):
    fieldsets = [
        (None, {'fields': ['nombre', 'abreviatura']}),
    ]
    list_display = ('nombre', 'abreviatura')
    search_fields = ['nombre','abreviatura']

admin.site.register(Bascula)
admin.site.register(MateriaPrima)
admin.site.register(ProductoFinal)
admin.site.register(Proveedor,EmpresaAdmin)
admin.site.register(Unidad,UnidadAdmin)
admin.site.register(Transportista,EmpresaAdmin)
admin.site.register(Cliente,EmpresaAdmin)
# admin.site.register(Proceso,ProcesoAdmin)

operador_site.register(Proveedor,EmpresaAdmin)
operador_site.register(Transportista,EmpresaAdmin)
# operador_site.register(Cliente,EmpresaAdmin)
Пример #2
0
        ('Arrime', {'fields': ['bruto', 'tara', 'neto' ]}),
        ('Observacion', {'fields': ['observacion', ]}),
    ]
    raw_id_fields = ('cliente','transportista')
    autocomplete_lookup_fields = {
        'fk': ['cliente','transportista'],
    }
    list_display = ('ubicacion', 'producto','cliente','fecha','tara','bruto','neto','listo','linkreporte')
    list_filter = ('ubicacion__nombre','producto__nombre')
    search_fields = ['cliente__nombre']
    def save_model(self, request, obj, form, change):
        if (not (obj.bruto is None) and not (obj.tara is None)):
            obj.neto = obj.bruto-obj.tara
        obj.save()


class Arrime(Recepcion):
    class Meta:
        proxy = True

class SalidaProducto(Despacho):
    class Meta:
        proxy = True


admin.site.register(SalidaProducto,DespachoAdminOper)
admin.site.register(Arrime,RecepcionAdminOper)
operador_site.register(SalidaProducto,DespachoAdminOper)
operador_site.register(Arrime,RecepcionAdminOper)