chore: re-initialize git repository for deployment

This commit is contained in:
yi
2026-06-10 14:01:56 +08:00
commit 7783e965fd
131 changed files with 14355 additions and 0 deletions
+2
View File
@@ -0,0 +1,2 @@
default_app_config = 'syscfg.apps.SysConfig'
+53
View File
@@ -0,0 +1,53 @@
# coding=utf-8
from django.contrib import admin
from django.forms import ModelForm,DateField
from syscfg.models import *
from common import generic
class SiteForm(ModelForm):
"""
"""
class Meta:
model = Site
fields = '__all__'
class SiteAdmin(admin.ModelAdmin):
list_per_page = 10
list_display = ['name', 'begin', 'end']
fields = (('begin', 'end'), 'name', 'description', 'user')
filter_horizontal = ['user']
form = SiteForm
class ModuleAdmin(generic.BOAdmin):
CODE_NUMBER_WIDTH = 3
CODE_PREFIX = 'U'
list_display = ['code','name','parent','status']
ordering = ['weight']
raw_id_fields = ['parent']
class MenuAdmin(generic.BOAdmin):
CODE_NUMBER_WIDTH = 3
CODE_PREFIX = 'M'
list_display = ['code','name','module','status']
list_filter = ['module']
ordering = ['weight']
raw_id_fields = ['module']
class RoleAdmin(generic.BOAdmin):
CODE_NUMBER_WIDTH = 3
CODE_PREFIX = 'R'
list_display = ['code','name','status']
filter_horizontal = ['users','menus']
admin.site.register(Site, SiteAdmin)
admin.site.register(Module,ModuleAdmin)
admin.site.register(Menu,MenuAdmin)
admin.site.register(Role,RoleAdmin)
+9
View File
@@ -0,0 +1,9 @@
__author__ = 'zhugl'
# created at 15-4-22
from django.apps.config import AppConfig
from django.utils.translation import ugettext_lazy as _
class SysConfig(AppConfig):
name = 'syscfg'
verbose_name = _('SysConfig')
+79
View File
@@ -0,0 +1,79 @@
# coding=utf-8
from django.db import models
from django.contrib.auth.models import User
from django.utils.translation import ugettext_lazy as _
from common import const
from common import generic
class Site(models.Model):
"""
站点,一个站点下可有多个公司,处于同一个站点下的用户逻辑上位于同一个组织
"""
index_weight = 1
begin = models.DateField(_('begin date'), blank=True,null=True)
end = models.DateField(_('end date'), blank=True,null=True)
name = models.CharField(_('site name'), max_length=const.DB_CHAR_NAME_40)
description = models.TextField(_('site description'),blank=True,null=True)
user = models.ManyToManyField(User,verbose_name=_('administrator'))
def __unicode__(self):
return u'%s'%self.name
class Meta:
verbose_name = _('Site')
verbose_name_plural = _('Site')
class Module(generic.BO):
"""
模块管理
"""
index_weight = 2
code = models.CharField(_("module code"),max_length=const.DB_CHAR_CODE_6,blank=True,null=True)
name = models.CharField(_("module name"),max_length=const.DB_CHAR_NAME_40)
url = models.URLField(_("module url"),blank=True,null=True,max_length=const.DB_CHAR_NAME_80)
weight = models.IntegerField(_("weight"),blank=True,null=True,default=99)
icon = models.CharField(_("style class"),blank=True,null=True,max_length=const.DB_CHAR_NAME_40)
parent = models.ForeignKey('self',blank=True,null=True,verbose_name=_("parent"))
status = models.BooleanField(_("in use"),default=True)
class Meta:
verbose_name = _("module")
verbose_name_plural = _("module")
class Menu(generic.BO):
"""
菜单管理
"""
index_weight = 3
module = models.ForeignKey(Module,verbose_name=_("module"))
code = models.CharField(_("menu code"),max_length=const.DB_CHAR_CODE_6,blank=True,null=True)
name = models.CharField(_("menu name"),max_length=const.DB_CHAR_NAME_40)
url = models.URLField(_("menu url"),blank=True,null=True,max_length=const.DB_CHAR_NAME_80)
weight = models.IntegerField(_("weight"),blank=True,null=True,default=99)
icon = models.CharField(_("style class"),blank=True,null=True,max_length=const.DB_CHAR_NAME_40)
status = models.BooleanField(_("in use"),default=True)
class Meta:
verbose_name = _("menu")
verbose_name_plural = _("menu")
class Role(generic.BO):
"""
角色管理,分配用户所拥有的菜单
"""
index_weight = 4
code = models.CharField(_("role code"),max_length=const.DB_CHAR_CODE_6,blank=True,null=True)
name = models.CharField(_("role name"),max_length=const.DB_CHAR_NAME_40)
description = models.CharField(_("description"),max_length=const.DB_CHAR_NAME_80,blank=True,null=True)
status = models.BooleanField(_("in use"),default=True)
parent = models.ForeignKey('self',blank=True,null=True,verbose_name=_("parent"))
users = models.ManyToManyField(User,verbose_name=_("role users"),blank=True)
menus = models.ManyToManyField(Menu,verbose_name=_("role menus"),blank=True)
class Meta:
verbose_name = _("role")
verbose_name_plural = _("role")
+3
View File
@@ -0,0 +1,3 @@
from django.test import TestCase
# Create your tests here.
+3
View File
@@ -0,0 +1,3 @@
from django.shortcuts import render
# Create your views here.