Example #1
0
#   BWP - свободная программа: вы можете перераспространять ее и/или
#   изменять ее на условиях Стандартной общественной лицензии GNU в том виде,
#   в каком она была опубликована Фондом свободного программного обеспечения;
#   либо версии 3 лицензии, либо (по вашему выбору) любой более поздней
#   версии.
#
#   BWP распространяется в надежде, что она будет полезной,
#   но БЕЗО ВСЯКИХ ГАРАНТИЙ; даже без неявной гарантии ТОВАРНОГО ВИДА
#   или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Подробнее см. в Стандартной
#   общественной лицензии GNU.
#
#   Вы должны были получить копию Стандартной общественной лицензии GNU
#   вместе с этой программой. Если это не так, см.
#   <http://www.gnu.org/licenses/>.
###############################################################################
"""
from bwp.sites import site
from bwp.models import ModelBWP
from django.utils.translation import ugettext_lazy as _
from models import *

class PersonAdmin(ModelBWP):
    list_display = ('__unicode__', 'id')
    search_fields = ['last_name', 'first_name', 'middle_name', 'id']
    raw_id_fields = ['user']
site.register(Person, PersonAdmin)

class OrgAdmin(ModelBWP):
    list_display = ('__unicode__', 'id')
site.register(Org, OrgAdmin)
Example #2
0
from bwp.models import ModelBWP, ComposeBWP, LogEntry,\
        GlobalUserSettings, TempUploadFile, ManyToManyBWP
from django.utils.translation import ugettext_lazy as _

label_id = _('ID')
label_pk = _('PK')

class PermissionAdmin(ModelBWP):
    list_display = ('__unicode__', 'id')
    search_fields = (
        'name',
        'codename',
        'content_type__app_label',
        'content_type__model',
    )
site.register(Permission, PermissionAdmin)

class PermissionCompose(ManyToManyBWP):
    list_display = ('__unicode__', 'name', 'codename', 'id')
    search_fields = (
        'name',
        'codename',
        'content_type__app_label',
        'content_type__model',
    )
    model = Permission

class UserAdmin(ModelBWP):
    list_display = ('__unicode__',
        'is_active',
        'is_superuser',
Example #3
0
#   Вы должны были получить копию Стандартной общественной лицензии GNU
#   вместе с этой программой. Если это не так, см.
#   <http://www.gnu.org/licenses/>.
###############################################################################
"""
from django.utils.translation import ugettext_lazy as _
from bwp.sites import site
from bwp.models import ModelBWP
from models import *


class PostAdmin(ModelBWP):
    list_display = ("__unicode__", "id")


site.register(Post, PostAdmin)


class EmployeeAdmin(ModelBWP):
    list_display = ("__unicode__", "org", "id")


site.register(Employee, EmployeeAdmin)


class ClientAdmin(ModelBWP):
    list_display = ("__unicode__", "id")


site.register(Client, ClientAdmin)
Example #4
0
#   BWP распространяется в надежде, что она будет полезной,
#   но БЕЗО ВСЯКИХ ГАРАНТИЙ; даже без неявной гарантии ТОВАРНОГО ВИДА
#   или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Подробнее см. в Стандартной
#   общественной лицензии GNU.
#
#   Вы должны были получить копию Стандартной общественной лицензии GNU
#   вместе с этой программой. Если это не так, см.
#   <http://www.gnu.org/licenses/>.
###############################################################################
"""
from django.utils.translation import ugettext_lazy as _
from bwp.sites import site
from bwp.models import ModelBWP, ComposeBWP
from models import *

site.register(NOMENCLATURE_MODEL, ModelBWP)

site.register(Warehouse, ModelBWP)

class PartyCompose(ComposeBWP):
    verbose_name = _('parties')
    list_display = (
        'nomenclature',
        'doc_count',
        'doc_price',
        'doc_summa',
        'id',
    )

class StockCompose(PartyCompose):
    model = Stock
Example #5
0
class GroupCompose(ManyToManyBWP):
    model = Group

class AdminGroupCompose(ManyToManyBWP):
    model = Group
    verbose_name = _('admin groups')

class SpoolerDeviceCompose(ManyToManyBWP):
    model = SpoolerDevice
    list_display = ('state', 'method', 'group_hash', 'id')

class SpoolerDeviceAdmin(ModelBWP):
    list_display = ('local_device', 'state', 'method', 'group_hash', 'id')

site.register(SpoolerDevice, SpoolerDeviceAdmin)

class LocalDeviceAdmin(ModelBWP):
    list_display = ('title', 'driver', 'port', 'username', 'id')
    search_fields = ['title', ]
    compositions = [
        ('users', UserCompose),
        ('groups', GroupCompose),
        ('admin_users', AdminUserCompose),
        ('admin_groups', AdminGroupCompose),
        ('spoolerdevice_set', SpoolerDeviceCompose),
    ]

site.register(LocalDevice, LocalDeviceAdmin)

class RemoteDeviceAdmin(ModelBWP):
Example #6
0
#   версии.
#
#   BWP распространяется в надежде, что она будет полезной,
#   но БЕЗО ВСЯКИХ ГАРАНТИЙ; даже без неявной гарантии ТОВАРНОГО ВИДА
#   или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Подробнее см. в Стандартной
#   общественной лицензии GNU.
#
#   Вы должны были получить копию Стандартной общественной лицензии GNU
#   вместе с этой программой. Если это не так, см.
#   <http://www.gnu.org/licenses/>.
###############################################################################
"""
from django.utils.translation import ugettext_lazy as _
from bwp.sites import site
from bwp.models import ModelBWP, ComposeBWP
from models import *

class DocumentBWP(ModelBWP):
    list_display = ('title', 
        'content_type',
        'qualifier',
        'template_name',
        'id')
    ordering = ['content_type']
site.register(Document, DocumentBWP)

class ReportBWP(ModelBWP):
    list_display = ('document', 'created', 'user', 'url', 'id')
    search_fields = ['document__title',]
site.register(Report, ReportBWP)
Example #7
0
#
#    You should have received a copy of the GNU General Public License
#    along with BWP.  If not, see <http://www.gnu.org/licenses/>.
#
# Этот файл — часть BWP.
#
#   BWP - свободная программа: вы можете перераспространять ее и/или
#   изменять ее на условиях Стандартной общественной лицензии GNU в том виде,
#   в каком она была опубликована Фондом свободного программного обеспечения;
#   либо версии 3 лицензии, либо (по вашему выбору) любой более поздней
#   версии.
#
#   BWP распространяется в надежде, что она будет полезной,
#   но БЕЗО ВСЯКИХ ГАРАНТИЙ; даже без неявной гарантии ТОВАРНОГО ВИДА
#   или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Подробнее см. в Стандартной
#   общественной лицензии GNU.
#
#   Вы должны были получить копию Стандартной общественной лицензии GNU
#   вместе с этой программой. Если это не так, см.
#   <http://www.gnu.org/licenses/>.
###############################################################################
"""
from django.utils.translation import ugettext_lazy as _
from bwp.sites import site
from bwp.models import ModelBWP
from models import *

class TemplateAdmin(ModelBWP):
    list_display = ('__unicode__', 'id')
site.register(Template, TemplateAdmin)