@@ -0,0 +1,33 | |||
|
1 | from abscontrol.models import Profile, Pattern, AntennaUp, AntennaDown | |
|
No newline at end of file | ||
|
2 | from django.contrib import admin | |
|
No newline at end of file | ||
|
3 | ||
|
No newline at end of file | ||
|
4 | class AntennaUpInline(admin.StackedInline): | |
|
No newline at end of file | ||
|
5 | model = AntennaUp | |
|
No newline at end of file | ||
|
6 | ||
|
No newline at end of file | ||
|
7 | class AntennaDownInline(admin.StackedInline): | |
|
No newline at end of file | ||
|
8 | model = AntennaDown | |
|
No newline at end of file | ||
|
9 | ||
|
No newline at end of file | ||
|
10 | class PatternAdmin(admin.ModelAdmin): | |
|
No newline at end of file | ||
|
11 | fieldsets = [ | |
|
No newline at end of file | ||
|
12 | (None, {'fields': ['value']}), | |
|
No newline at end of file | ||
|
13 | ('Date information', {'fields': ['date_create', 'date_modified'], 'classes': ['collapse']}), | |
|
No newline at end of file | ||
|
14 | ] | |
|
No newline at end of file | ||
|
15 | inlines = [AntennaUpInline] | |
|
No newline at end of file | ||
|
16 | inlines = [AntennaDownInline] | |
|
No newline at end of file | ||
|
17 | ||
|
No newline at end of file | ||
|
18 | class PatternInline(admin.StackedInline): | |
|
No newline at end of file | ||
|
19 | model = Pattern | |
|
No newline at end of file | ||
|
20 | extra = 0 | |
|
No newline at end of file | ||
|
21 | ||
|
No newline at end of file | ||
|
22 | class ProfileAdmin(admin.ModelAdmin): | |
|
No newline at end of file | ||
|
23 | fieldsets = [ | |
|
No newline at end of file | ||
|
24 | (None, {'fields': ['name']}), | |
|
No newline at end of file | ||
|
25 | ('Date information', {'fields': ['date_create', 'date_modified'], 'classes': ['collapse']}), | |
|
No newline at end of file | ||
|
26 | ] | |
|
No newline at end of file | ||
|
27 | inlines = [PatternInline] | |
|
No newline at end of file | ||
|
28 | ||
|
No newline at end of file | ||
|
29 | ||
|
No newline at end of file | ||
|
30 | admin.site.register(Profile, ProfileAdmin) | |
|
No newline at end of file | ||
|
31 | admin.site.register(Pattern, PatternAdmin) | |
|
No newline at end of file | ||
|
32 | admin.site.register(AntennaUp) | |
|
No newline at end of file | ||
|
33 | admin.site.register(AntennaDown) No newline at end of file |
@@ -1,159 +1,159 | |||
|
1 | 1 | # Django settings for abs_webapp_dev project. No newline at end of file |
|
2 | 2 | No newline at end of file |
|
3 | 3 | import os No newline at end of file |
|
4 | 4 | PROJECT_DIR = os.path.split(os.path.dirname(__file__))[0] No newline at end of file |
|
5 | 5 | No newline at end of file |
|
6 | 6 | DEBUG = True No newline at end of file |
|
7 | 7 | TEMPLATE_DEBUG = DEBUG No newline at end of file |
|
8 | 8 | No newline at end of file |
|
9 | 9 | ADMINS = ( No newline at end of file |
|
10 | 10 | # ('Your Name', 'your_email@example.com'), No newline at end of file |
|
11 | 11 | ) No newline at end of file |
|
12 | 12 | No newline at end of file |
|
13 | 13 | MANAGERS = ADMINS No newline at end of file |
|
14 | 14 | No newline at end of file |
|
15 | 15 | DATABASES = { No newline at end of file |
|
16 | 16 | 'default': { No newline at end of file |
|
17 | 17 | 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. No newline at end of file |
|
18 | 18 | 'NAME': 'db_jrowebapp_dev', # Or path to database file if using sqlite3. No newline at end of file |
|
19 | 19 | 'USER': 'abscontrol', # Not used with sqlite3. No newline at end of file |
|
20 | 20 | 'PASSWORD': 'abscontrol', # Not used with sqlite3. No newline at end of file |
|
21 | 21 | 'HOST': 'localhost', # Set to empty string for localhost. Not used with sqlite3. No newline at end of file |
|
22 | 22 | 'PORT': '3306', # Set to empty string for default. Not used with sqlite3. No newline at end of file |
|
23 | 23 | } No newline at end of file |
|
24 | 24 | } No newline at end of file |
|
25 | 25 | No newline at end of file |
|
26 | 26 | # Local time zone for this installation. Choices can be found here: No newline at end of file |
|
27 | 27 | # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name No newline at end of file |
|
28 | 28 | # although not all choices may be available on all operating systems. No newline at end of file |
|
29 | 29 | # In a Windows environment this must be set to your system time zone. No newline at end of file |
|
30 | 30 | TIME_ZONE = 'America/Lima' No newline at end of file |
|
31 | 31 | No newline at end of file |
|
32 | 32 | # Language code for this installation. All choices can be found here: No newline at end of file |
|
33 | 33 | # http://www.i18nguy.com/unicode/language-identifiers.html No newline at end of file |
|
34 | 34 | LANGUAGE_CODE = 'en-us' No newline at end of file |
|
35 | 35 | No newline at end of file |
|
36 | 36 | SITE_ID = 1 No newline at end of file |
|
37 | 37 | No newline at end of file |
|
38 | 38 | # If you set this to False, Django will make some optimizations so as not No newline at end of file |
|
39 | 39 | # to load the internationalization machinery. No newline at end of file |
|
40 | 40 | USE_I18N = True No newline at end of file |
|
41 | 41 | No newline at end of file |
|
42 | 42 | # If you set this to False, Django will not format dates, numbers and No newline at end of file |
|
43 | 43 | # calendars according to the current locale. No newline at end of file |
|
44 | 44 | USE_L10N = True No newline at end of file |
|
45 | 45 | No newline at end of file |
|
46 | 46 | # If you set this to False, Django will not use timezone-aware datetimes. No newline at end of file |
|
47 | 47 | USE_TZ = True No newline at end of file |
|
48 | 48 | No newline at end of file |
|
49 | 49 | # Absolute filesystem path to the directory that will hold user-uploaded files. No newline at end of file |
|
50 | 50 | # Example: "/home/media/media.lawrence.com/media/" No newline at end of file |
|
51 | 51 | MEDIA_ROOT = os.path.join(PROJECT_DIR, 'media').replace('\\', '/') No newline at end of file |
|
52 | 52 | No newline at end of file |
|
53 | 53 | # URL that handles the media served from MEDIA_ROOT. Make sure to use a No newline at end of file |
|
54 | 54 | # trailing slash. No newline at end of file |
|
55 | 55 | # Examples: "http://media.lawrence.com/media/", "http://example.com/media/" No newline at end of file |
|
56 | 56 | MEDIA_URL = '/media/' No newline at end of file |
|
57 | 57 | No newline at end of file |
|
58 | 58 | # Absolute path to the directory static files should be collected to. No newline at end of file |
|
59 | 59 | # Don't put anything in this directory yourself; store your static files No newline at end of file |
|
60 | 60 | # in apps' "static/" subdirectories and in STATICFILES_DIRS. No newline at end of file |
|
61 | 61 | # Example: "/home/media/media.lawrence.com/static/" No newline at end of file |
|
62 | 62 | #STATIC_ROOT = os.path.join(PROJECT_DIR, 'static-serve').replace('\\', '/'), No newline at end of file |
|
63 | 63 | STATIC_ROOT = '' No newline at end of file |
|
64 | 64 | No newline at end of file |
|
65 | 65 | # URL prefix for static files. No newline at end of file |
|
66 | 66 | # Example: "http://media.lawrence.com/static/" No newline at end of file |
|
67 | 67 | STATIC_URL = '/static/' No newline at end of file |
|
68 | 68 | No newline at end of file |
|
69 | 69 | # Additional locations of static files No newline at end of file |
|
70 | 70 | STATICFILES_DIRS = ( No newline at end of file |
|
71 | 71 | # Put strings here, like "/home/html/static" or "C:/www/django/static". No newline at end of file |
|
72 | 72 | # Always use forward slashes, even on Windows. No newline at end of file |
|
73 | 73 | # Don't forget to use absolute paths, not relative paths. No newline at end of file |
|
74 | 74 | #os.path.join(PROJECT_DIR, "static").replace('\\', '/'), No newline at end of file |
|
75 | 75 | ("static", os.path.join(PROJECT_DIR, "static").replace('\\', '/')), No newline at end of file |
|
76 | 76 | ) No newline at end of file |
|
77 | 77 | No newline at end of file |
|
78 | 78 | # List of finder classes that know how to find static files in No newline at end of file |
|
79 | 79 | # various locations. No newline at end of file |
|
80 | 80 | STATICFILES_FINDERS = ( No newline at end of file |
|
81 | 81 | 'django.contrib.staticfiles.finders.FileSystemFinder', No newline at end of file |
|
82 | 82 | 'django.contrib.staticfiles.finders.AppDirectoriesFinder', No newline at end of file |
|
83 | 83 | # 'django.contrib.staticfiles.finders.DefaultStorageFinder', No newline at end of file |
|
84 | 84 | ) No newline at end of file |
|
85 | 85 | No newline at end of file |
|
86 | 86 | # Make this unique, and don't share it with anybody. No newline at end of file |
|
87 | 87 | SECRET_KEY = '=^abu)gd=)7hf#rme_vw=tv!bdh7+tts*^&)h(n=7@7(9#__@e' No newline at end of file |
|
88 | 88 | No newline at end of file |
|
89 | 89 | # List of callables that know how to import templates from various sources. No newline at end of file |
|
90 | 90 | TEMPLATE_LOADERS = ( No newline at end of file |
|
91 | 91 | 'django.template.loaders.filesystem.Loader', No newline at end of file |
|
92 | 92 | 'django.template.loaders.app_directories.Loader', No newline at end of file |
|
93 | 93 | # 'django.template.loaders.eggs.Loader', No newline at end of file |
|
94 | 94 | ) No newline at end of file |
|
95 | 95 | No newline at end of file |
|
96 | 96 | MIDDLEWARE_CLASSES = ( No newline at end of file |
|
97 | 97 | 'django.middleware.common.CommonMiddleware', No newline at end of file |
|
98 | 98 | 'django.contrib.sessions.middleware.SessionMiddleware', No newline at end of file |
|
99 | 99 | #'django.middleware.csrf.CsrfViewMiddleware', No newline at end of file |
|
100 | 100 | 'django.contrib.auth.middleware.AuthenticationMiddleware', No newline at end of file |
|
101 | 101 | 'django.contrib.messages.middleware.MessageMiddleware', No newline at end of file |
|
102 | 102 | # Uncomment the next line for simple clickjacking protection: No newline at end of file |
|
103 | 103 | # 'django.middleware.clickjacking.XFrameOptionsMiddleware', No newline at end of file |
|
104 | 104 | ) No newline at end of file |
|
105 | 105 | No newline at end of file |
|
106 | 106 | ROOT_URLCONF = 'abs_webapp_dev.urls' No newline at end of file |
|
107 | 107 | No newline at end of file |
|
108 | 108 | # Python dotted path to the WSGI application used by Django's runserver. No newline at end of file |
|
109 | 109 | WSGI_APPLICATION = 'abs_webapp_dev.wsgi.application' No newline at end of file |
|
110 | 110 | No newline at end of file |
|
111 | 111 | TEMPLATE_DIRS = ( No newline at end of file |
|
112 | 112 | # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates". No newline at end of file |
|
113 | 113 | # Always use forward slashes, even on Windows. No newline at end of file |
|
114 | 114 | # Don't forget to use absolute paths, not relative paths. No newline at end of file |
|
115 | 115 | os.path.join(PROJECT_DIR, "templates").replace('\\', '/'), No newline at end of file |
|
116 | 116 | ) No newline at end of file |
|
117 | 117 | No newline at end of file |
|
118 | 118 | INSTALLED_APPS = ( No newline at end of file |
|
119 | 119 | 'django.contrib.auth', No newline at end of file |
|
120 | 120 | 'django.contrib.contenttypes', No newline at end of file |
|
121 | 121 | 'django.contrib.sessions', No newline at end of file |
|
122 | 122 | 'django.contrib.sites', No newline at end of file |
|
123 | 123 | 'django.contrib.messages', No newline at end of file |
|
124 | 124 | 'django.contrib.staticfiles', No newline at end of file |
|
125 | 125 | # Uncomment the next line to enable the admin: |
|
126 | No newline at end of file | |
|
126 | # 'django.contrib.admin', No newline at end of file | |
|
127 | 127 | # Uncomment the next line to enable admin documentation: No newline at end of file |
|
128 | 128 | # 'django.contrib.admindocs', No newline at end of file |
|
129 | 129 | 'abscontrol', No newline at end of file |
|
130 | 130 | ) No newline at end of file |
|
131 | 131 | No newline at end of file |
|
132 | 132 | # A sample logging configuration. The only tangible logging No newline at end of file |
|
133 | 133 | # performed by this configuration is to send an email to No newline at end of file |
|
134 | 134 | # the site admins on every HTTP 500 error when DEBUG=False. No newline at end of file |
|
135 | 135 | # See http://docs.djangoproject.com/en/dev/topics/logging for No newline at end of file |
|
136 | 136 | # more details on how to customize your logging configuration. No newline at end of file |
|
137 | 137 | LOGGING = { No newline at end of file |
|
138 | 138 | 'version': 1, No newline at end of file |
|
139 | 139 | 'disable_existing_loggers': False, No newline at end of file |
|
140 | 140 | 'filters': { No newline at end of file |
|
141 | 141 | 'require_debug_false': { No newline at end of file |
|
142 | 142 | '()': 'django.utils.log.RequireDebugFalse' No newline at end of file |
|
143 | 143 | } No newline at end of file |
|
144 | 144 | }, No newline at end of file |
|
145 | 145 | 'handlers': { No newline at end of file |
|
146 | 146 | 'mail_admins': { No newline at end of file |
|
147 | 147 | 'level': 'ERROR', No newline at end of file |
|
148 | 148 | 'filters': ['require_debug_false'], No newline at end of file |
|
149 | 149 | 'class': 'django.utils.log.AdminEmailHandler' No newline at end of file |
|
150 | 150 | } No newline at end of file |
|
151 | 151 | }, No newline at end of file |
|
152 | 152 | 'loggers': { No newline at end of file |
|
153 | 153 | 'django.request': { No newline at end of file |
|
154 | 154 | 'handlers': ['mail_admins'], No newline at end of file |
|
155 | 155 | 'level': 'ERROR', No newline at end of file |
|
156 | 156 | 'propagate': True, No newline at end of file |
|
157 | 157 | }, No newline at end of file |
|
158 | 158 | } No newline at end of file |
|
159 | 159 | } No newline at end of file |
@@ -1,18 +1,18 | |||
|
1 | 1 | from django.conf.urls import patterns, include, url No newline at end of file |
|
2 | 2 | No newline at end of file |
|
3 | 3 | # Uncomment the next two lines to enable the admin: |
|
4 | No newline at end of file | |
|
4 | # from django.contrib import admin | |
|
No newline at end of file | ||
|
5 | No newline at end of file | |
|
5 | # admin.autodiscover() No newline at end of file | |
|
6 | 6 | No newline at end of file |
|
7 | 7 | urlpatterns = patterns('', No newline at end of file |
|
8 | 8 | # Examples: No newline at end of file |
|
9 | 9 | # url(r'^$', 'abs_webapp_dev.views.home', name='home'), No newline at end of file |
|
10 | 10 | # url(r'^abs_webapp_dev/', include('abs_webapp_dev.foo.urls')), No newline at end of file |
|
11 | 11 | No newline at end of file |
|
12 | 12 | # Uncomment the admin/doc line below to enable admin documentation: No newline at end of file |
|
13 | 13 | # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), No newline at end of file |
|
14 | 14 | No newline at end of file |
|
15 | 15 | # Uncomment the next line to enable the admin: |
|
16 | No newline at end of file | |
|
16 | # url(r'^admin/', include(admin.site.urls)), No newline at end of file | |
|
17 | 17 | url(r'^abscontrol/', include('abscontrol.urls')), No newline at end of file |
|
18 | 18 | ) No newline at end of file |
@@ -1,106 +1,105 | |||
|
1 | 1 | from django.db import models No newline at end of file |
|
2 | 2 | from django.utils import timezone No newline at end of file |
|
3 | 3 | No newline at end of file |
|
4 | 4 | class Profile(models.Model): No newline at end of file |
|
5 | 5 | No newline at end of file |
|
6 | 6 | name = models.CharField(max_length=250) No newline at end of file |
|
7 | 7 | date_create = models.DateTimeField() No newline at end of file |
|
8 | 8 | date_modified = models.DateTimeField(null=True) No newline at end of file |
|
9 | 9 | hits = models.PositiveIntegerField() No newline at end of file |
|
10 | 10 | state = models.PositiveSmallIntegerField() No newline at end of file |
|
11 | 11 | No newline at end of file |
|
12 | 12 | class Meta: No newline at end of file |
|
13 | 13 | db_table = "abs_profile_antenna" No newline at end of file |
|
14 | 14 | No newline at end of file |
|
15 | 15 | def save(self): No newline at end of file |
|
16 | 16 | if self.pk is None: No newline at end of file |
|
17 | 17 | self.date_create = timezone.now() No newline at end of file |
|
18 | 18 | self.hits = 0 No newline at end of file |
|
19 | 19 | self.state = 1 No newline at end of file |
|
20 | 20 | else: No newline at end of file |
|
21 | 21 | self.date_modified = timezone.now() No newline at end of file |
|
22 | 22 | super(Profile, self).save() No newline at end of file |
|
23 | 23 | No newline at end of file |
|
24 | 24 | def __unicode__(self): No newline at end of file |
|
25 | 25 | return u'%s' % self.name No newline at end of file |
|
26 | 26 | No newline at end of file |
|
27 | 27 | class Pattern(models.Model): No newline at end of file |
|
28 | 28 | No newline at end of file |
|
29 | 29 | profile = models.ForeignKey(Profile) No newline at end of file |
|
30 | 30 | value = models.PositiveIntegerField() No newline at end of file |
|
31 | 31 | date_create = models.DateTimeField() No newline at end of file |
|
32 | 32 | date_modified = models.DateTimeField(null=True) No newline at end of file |
|
33 | 33 | hits = models.PositiveIntegerField() No newline at end of file |
|
34 | 34 | state = models.PositiveSmallIntegerField() No newline at end of file |
|
35 | 35 | No newline at end of file |
|
36 | 36 | class Meta: No newline at end of file |
|
37 | 37 | db_table = "abs_pattern_antenna" No newline at end of file |
|
38 | 38 | No newline at end of file |
|
39 | 39 | def save(self, *args, **kwargs): No newline at end of file |
|
40 | 40 | if not self.pk: No newline at end of file |
|
41 | 41 | self.date_create = timezone.now() No newline at end of file |
|
42 | 42 | self.hits = 0 No newline at end of file |
|
43 | 43 | self.state = 1 No newline at end of file |
|
44 | 44 | else: No newline at end of file |
|
45 | 45 | self.date_modified = timezone.now() No newline at end of file |
|
46 | 46 | super(Pattern, self).save(*args, **kwargs) No newline at end of file |
|
47 | 47 | |
|
No newline at end of file | ||
|
48 | ''' No newline at end of file | |
|
49 | 48 | def __unicode__(self): No newline at end of file |
|
50 | 49 | return u'%s' % self.value |
|
50 | No newline at end of file | |
|
51 | ''' No newline at end of file | |
|
52 | 51 | No newline at end of file |
|
53 | 52 | class AntennaUp(models.Model): No newline at end of file |
|
54 | 53 | No newline at end of file |
|
55 | 54 | pattern = models.ForeignKey(Pattern) No newline at end of file |
|
56 | 55 | value = models.TextField() No newline at end of file |
|
57 | 56 | tx = models.TextField() No newline at end of file |
|
58 | 57 | rx = models.TextField() No newline at end of file |
|
59 | 58 | ues = models.CharField(max_length=120) No newline at end of file |
|
60 | 59 | date_create = models.DateTimeField() No newline at end of file |
|
61 | 60 | date_modified = models.DateTimeField(null=True) No newline at end of file |
|
62 | 61 | hits = models.PositiveIntegerField() No newline at end of file |
|
63 | 62 | state = models.PositiveSmallIntegerField() No newline at end of file |
|
64 | 63 | No newline at end of file |
|
65 | 64 | class Meta: No newline at end of file |
|
66 | 65 | db_table = "abs_antenna_up" No newline at end of file |
|
67 | 66 | No newline at end of file |
|
68 | 67 | def save(self, *args, **kwargs): No newline at end of file |
|
69 | 68 | if self.pk is None: No newline at end of file |
|
70 | 69 | self.date_create = timezone.now() No newline at end of file |
|
71 | 70 | self.hits = 0 No newline at end of file |
|
72 | 71 | self.state = 1 No newline at end of file |
|
73 | 72 | else: No newline at end of file |
|
74 | 73 | self.date_modified = timezone.now() No newline at end of file |
|
75 | 74 | super(AntennaUp, self).save(*args, **kwargs) No newline at end of file |
|
76 | 75 | No newline at end of file |
|
77 | 76 | def __unicode__(self): No newline at end of file |
|
78 | 77 | return u'%s' % self.value No newline at end of file |
|
79 | 78 | No newline at end of file |
|
80 | 79 | No newline at end of file |
|
81 | 80 | class AntennaDown(models.Model): No newline at end of file |
|
82 | 81 | No newline at end of file |
|
83 | 82 | pattern = models.ForeignKey(Pattern) No newline at end of file |
|
84 | 83 | value = models.TextField() No newline at end of file |
|
85 | 84 | tx = models.TextField() No newline at end of file |
|
86 | 85 | rx = models.TextField() No newline at end of file |
|
87 | 86 | ues = models.CharField(max_length=120) No newline at end of file |
|
88 | 87 | date_create = models.DateTimeField() No newline at end of file |
|
89 | 88 | date_modified = models.DateTimeField(null=True) No newline at end of file |
|
90 | 89 | hits = models.PositiveIntegerField() No newline at end of file |
|
91 | 90 | state = models.PositiveSmallIntegerField() No newline at end of file |
|
92 | 91 | No newline at end of file |
|
93 | 92 | class Meta: No newline at end of file |
|
94 | 93 | db_table = "abs_antenna_down" No newline at end of file |
|
95 | 94 | No newline at end of file |
|
96 | 95 | def save(self, *args, **kwargs): No newline at end of file |
|
97 | 96 | if self.pk is None: No newline at end of file |
|
98 | 97 | self.date_create = timezone.now() No newline at end of file |
|
99 | 98 | self.hits = 0 No newline at end of file |
|
100 | 99 | self.state = 1 No newline at end of file |
|
101 | 100 | else: No newline at end of file |
|
102 | 101 | self.date_modified = timezone.now() No newline at end of file |
|
103 | 102 | super(AntennaDown, self).save(*args, **kwargs) No newline at end of file |
|
104 | 103 | No newline at end of file |
|
105 | 104 | def __unicode__(self): No newline at end of file |
|
106 | 105 | return u'%s' % self.value No newline at end of file |
General Comments 0
You need to be logged in to leave comments.
Login now