@@ -59,7 +59,8 | |||
|
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/" |
|
62 | No newline at end of file | |
|
62 | STATIC_ROOT = os.path.join(PROJECT_DIR, 'static-serve').replace('\\', '/'), No newline at end of file | |
|
No newline at end of file | ||
|
63 | STATIC_ROOT = '' No newline at end of file | |
|
63 | 64 | No newline at end of file |
|
64 | 65 | # URL prefix for static files. No newline at end of file |
|
65 | 66 | # Example: "http://media.lawrence.com/static/" No newline at end of file |
@@ -1,3 +1,113 | |||
|
1 | 1 | from django.db import models No newline at end of file |
|
2 | from django.utils import timezone No newline at end of file | |
|
2 | 3 | |
|
4 | No newline at end of file | |
|
3 | # Create your models here. No newline at end of file | |
|
No newline at end of file | ||
|
5 | ||
|
No newline at end of file | ||
|
6 | name = models.CharField(max_length=250) | |
|
No newline at end of file | ||
|
7 | date_create = models.DateTimeField() | |
|
No newline at end of file | ||
|
8 | date_modified = models.DateTimeField(null=True) | |
|
No newline at end of file | ||
|
9 | hits = models.PositiveIntegerField() | |
|
No newline at end of file | ||
|
10 | state = models.PositiveSmallIntegerField() | |
|
No newline at end of file | ||
|
11 | ||
|
No newline at end of file | ||
|
12 | class Meta: | |
|
No newline at end of file | ||
|
13 | db_table = "abs_profile_antenna" | |
|
No newline at end of file | ||
|
14 | verbose_name = "Profile of Configuration" | |
|
No newline at end of file | ||
|
15 | verbose_name_plural = "Profiles of Configuration" | |
|
No newline at end of file | ||
|
16 | ||
|
No newline at end of file | ||
|
17 | def save(self): | |
|
No newline at end of file | ||
|
18 | if self.pk is None: | |
|
No newline at end of file | ||
|
19 | self.date_create = timezone.now() | |
|
No newline at end of file | ||
|
20 | self.hits = 0 | |
|
No newline at end of file | ||
|
21 | self.state = 1 | |
|
No newline at end of file | ||
|
22 | else: | |
|
No newline at end of file | ||
|
23 | self.date_modified = timezone.now() | |
|
No newline at end of file | ||
|
24 | super(profileAntenna, self).save() | |
|
No newline at end of file | ||
|
25 | ||
|
No newline at end of file | ||
|
26 | def __unicode__(self): | |
|
No newline at end of file | ||
|
27 | return u'%s' % self.value | |
|
No newline at end of file | ||
|
28 | ||
|
No newline at end of file | ||
|
29 | class patternAntenna(models.Model): | |
|
No newline at end of file | ||
|
30 | ||
|
No newline at end of file | ||
|
31 | profile = models.ForeignKey(profileAntenna) | |
|
No newline at end of file | ||
|
32 | date_create = models.DateTimeField() | |
|
No newline at end of file | ||
|
33 | date_modified = models.DateTimeField(null=True) | |
|
No newline at end of file | ||
|
34 | hits = models.PositiveIntegerField() | |
|
No newline at end of file | ||
|
35 | state = models.PositiveSmallIntegerField() | |
|
No newline at end of file | ||
|
36 | ||
|
No newline at end of file | ||
|
37 | class Meta: | |
|
No newline at end of file | ||
|
38 | db_table = "abs_pattern_antenna" | |
|
No newline at end of file | ||
|
39 | verbose_name = "Pattern of Antenna" | |
|
No newline at end of file | ||
|
40 | verbose_name_plural = "List of Patterns of Antenna" | |
|
No newline at end of file | ||
|
41 | ||
|
No newline at end of file | ||
|
42 | def save(self): | |
|
No newline at end of file | ||
|
43 | if self.pk is None: | |
|
No newline at end of file | ||
|
44 | self.date_create = timezone.now() | |
|
No newline at end of file | ||
|
45 | self.hits = 0 | |
|
No newline at end of file | ||
|
46 | self.state = 1 | |
|
No newline at end of file | ||
|
47 | else: | |
|
No newline at end of file | ||
|
48 | self.date_modified = timezone.now() | |
|
No newline at end of file | ||
|
49 | super(patternAntenna, self).save() | |
|
No newline at end of file | ||
|
50 | ||
|
No newline at end of file | ||
|
51 | ''' | |
|
No newline at end of file | ||
|
52 | def __unicode__(self): | |
|
No newline at end of file | ||
|
53 | return u'%s' % self.value | |
|
No newline at end of file | ||
|
54 | ''' | |
|
No newline at end of file | ||
|
55 | ||
|
No newline at end of file | ||
|
56 | class antennaUp(models.Model): | |
|
No newline at end of file | ||
|
57 | ||
|
No newline at end of file | ||
|
58 | pattern = models.ForeignKey(patternAntenna) | |
|
No newline at end of file | ||
|
59 | value = models.CharField(max_length=250) | |
|
No newline at end of file | ||
|
60 | tx = models.CharField(max_length=250) | |
|
No newline at end of file | ||
|
61 | rx = models.CharField(max_length=250) | |
|
No newline at end of file | ||
|
62 | ues = models.CharField(max_length=80) | |
|
No newline at end of file | ||
|
63 | date_create = models.DateTimeField() | |
|
No newline at end of file | ||
|
64 | date_modified = models.DateTimeField(null=True) | |
|
No newline at end of file | ||
|
65 | hits = models.PositiveIntegerField() | |
|
No newline at end of file | ||
|
66 | state = models.PositiveSmallIntegerField() | |
|
No newline at end of file | ||
|
67 | ||
|
No newline at end of file | ||
|
68 | class Meta: | |
|
No newline at end of file | ||
|
69 | db_table = "abs_antenna_up" | |
|
No newline at end of file | ||
|
70 | verbose_name = "Antenna Up" | |
|
No newline at end of file | ||
|
71 | verbose_name_plural = "List of Antenna Up" | |
|
No newline at end of file | ||
|
72 | ||
|
No newline at end of file | ||
|
73 | def save(self): | |
|
No newline at end of file | ||
|
74 | if self.pk is None: | |
|
No newline at end of file | ||
|
75 | self.date_create = timezone.now() | |
|
No newline at end of file | ||
|
76 | self.hits = 0 | |
|
No newline at end of file | ||
|
77 | self.state = 1 | |
|
No newline at end of file | ||
|
78 | else: | |
|
No newline at end of file | ||
|
79 | self.date_modified = timezone.now() | |
|
No newline at end of file | ||
|
80 | super(antennaUp, self).save() | |
|
No newline at end of file | ||
|
81 | ||
|
No newline at end of file | ||
|
82 | def __unicode__(self): | |
|
No newline at end of file | ||
|
83 | return u'%s' % self.value | |
|
No newline at end of file | ||
|
84 | ||
|
No newline at end of file | ||
|
85 | ||
|
No newline at end of file | ||
|
86 | class antennaDown(models.Model): | |
|
No newline at end of file | ||
|
87 | ||
|
No newline at end of file | ||
|
88 | pattern = models.ForeignKey(patternAntenna) | |
|
No newline at end of file | ||
|
89 | value = models.CharField(max_length=250) | |
|
No newline at end of file | ||
|
90 | tx = models.CharField(max_length=250) | |
|
No newline at end of file | ||
|
91 | rx = models.CharField(max_length=250) | |
|
No newline at end of file | ||
|
92 | ues = models.CharField(max_length=80) | |
|
No newline at end of file | ||
|
93 | date_create = models.DateTimeField() | |
|
No newline at end of file | ||
|
94 | date_modified = models.DateTimeField(null=True) | |
|
No newline at end of file | ||
|
95 | hits = models.PositiveIntegerField() | |
|
No newline at end of file | ||
|
96 | state = models.PositiveSmallIntegerField() | |
|
No newline at end of file | ||
|
97 | ||
|
No newline at end of file | ||
|
98 | class Meta: | |
|
No newline at end of file | ||
|
99 | db_table = "abs_antenna_down" | |
|
No newline at end of file | ||
|
100 | verbose_name = "Antenna Down" | |
|
No newline at end of file | ||
|
101 | verbose_name_plural = "List of Antenna Down" | |
|
No newline at end of file | ||
|
102 | ||
|
No newline at end of file | ||
|
103 | def save(self): | |
|
No newline at end of file | ||
|
104 | if self.pk is None: | |
|
No newline at end of file | ||
|
105 | self.date_create = timezone.now() | |
|
No newline at end of file | ||
|
106 | self.hits = 0 | |
|
No newline at end of file | ||
|
107 | self.state = 1 | |
|
No newline at end of file | ||
|
108 | else: | |
|
No newline at end of file | ||
|
109 | self.date_modified = timezone.now() | |
|
No newline at end of file | ||
|
110 | super(antennaDown, self).save() | |
|
No newline at end of file | ||
|
111 | ||
|
No newline at end of file | ||
|
112 | def __unicode__(self): | |
|
No newline at end of file | ||
|
113 | return u'%s' % self.value No newline at end of file |
@@ -3,6 +3,7 | |||
|
3 | 3 | urlpatterns = patterns('abscontrol.views', No newline at end of file |
|
4 | 4 | url(r'^$', 'index'), No newline at end of file |
|
5 | 5 | url(r'^new/$', 'new'), No newline at end of file |
|
6 | url(r'^save/$', 'save'), No newline at end of file | |
|
6 | 7 | url(r'^(?P<profile_id>\d+)/$', 'detail'), No newline at end of file |
|
7 | 8 | #url(r'^(?P<poll_id>\d+)/results/$', 'results'), No newline at end of file |
|
8 | 9 | #url(r'^(?P<poll_id>\d+)/vote/$', 'vote'), No newline at end of file |
@@ -1,5 +1,9 | |||
|
1 | 1 | from django.shortcuts import render_to_response |
|
2 | No newline at end of file | |
|
2 | from components.profile_antenna.models import profileAntenna No newline at end of file | |
|
No newline at end of file | ||
|
3 | from django.core.urlresolvers import reverse | |
|
No newline at end of file | ||
|
4 | from django.template import RequestContext | |
|
No newline at end of file | ||
|
5 | ||
|
No newline at end of file | ||
|
6 | from abscontrol.models import profileAntenna, patternAntenna, antennaUp, antennaDown No newline at end of file | |
|
3 | 7 | No newline at end of file |
|
4 | 8 | def index(request): No newline at end of file |
|
5 | 9 | #latest_poll_list = profileAntenna.objects.all().order_by('-pub_date')[:5] No newline at end of file |
@@ -1,6 +1,35 | |||
|
1 | body { | |
|
1 | body {font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif} No newline at end of file | |
|
No newline at end of file | ||
|
2 | font-size: 11px; | |
|
No newline at end of file | ||
|
3 | } No newline at end of file | |
|
4 | 2 | article, aside, figure, footer, header, hgroup, nav, section { display:block; } |
|
3 | No newline at end of file | |
|
5 | header{border: 1px solid #f00; font-size: 1.2em} | |
|
No newline at end of file | ||
|
4 | No newline at end of file | |
|
6 | #schema{margin: 0 auto; width: 980px; border: 1px solid #f00;} No newline at end of file | |
|
No newline at end of file | ||
|
5 | #content {border: 1px solid #1cc; margin-top: 5px; margin-bottom: 5px} | |
|
No newline at end of file | ||
|
6 | #content #leftcolumn {float: left;border: 1px solid #c55; width: 150px; font-family: Monaco;} | |
|
No newline at end of file | ||
|
7 | #content #maincolumn {float: left; border: 1px solid #000; width: 800px; padding-left: 20px;} | |
|
No newline at end of file | ||
|
8 | footer {border: 1px solid #200; font-size: 0.9em; height: 30px; text-align: center; line-height: 20px} | |
|
No newline at end of file | ||
|
9 | ||
|
No newline at end of file | ||
|
10 | .cleardivs {clear: both; border: 1px solid #400; height: 0px} | |
|
No newline at end of file | ||
|
11 | ||
|
No newline at end of file | ||
|
12 | ||
|
No newline at end of file | ||
|
13 | /****************************************************************************************/ | |
|
No newline at end of file | ||
|
14 | /****** MENU DE NAVEGACION DE PERFILES **********************************/ | |
|
No newline at end of file | ||
|
15 | /****************************************************************************************/ | |
|
No newline at end of file | ||
|
16 | #content #infoProfiles {border: 1px solid #d00; width: 140px; margin: 0px; padding-top: 2px; padding-bottom: 2px} | |
|
No newline at end of file | ||
|
17 | .lblInfo {padding-left: 12px; line-height: 20px;} | |
|
No newline at end of file | ||
|
18 | #content nav {border: 1px solid #c55; width: 140px; margin: 0px; font-family: Monaco; font-size: 1.2em;} | |
|
No newline at end of file | ||
|
19 | #content nav ul{list-style: none; list-style-type: none; margin: 15px 15px 15px 15px; padding-left: 20px; border: 0px solid #eee} | |
|
No newline at end of file | ||
|
20 | #content nav ul li{line-height: 20px} | |
|
No newline at end of file | ||
|
21 | ||
|
No newline at end of file | ||
|
22 | /****************************************************************************************/ | |
|
No newline at end of file | ||
|
23 | /******** FORMULARIO DE PERFILES *************************************/ | |
|
No newline at end of file | ||
|
24 | /****************************************************************************************/ | |
|
No newline at end of file | ||
|
25 | #divProfile {border: 0px solid #dff; margin: 10px 0px; padding: 10px 10px; width: 500px} | |
|
No newline at end of file | ||
|
26 | .flsAntenna {margin: 10px 0px; width: 750px; padding: 10px 10px} | |
|
No newline at end of file | ||
|
27 | #divPattern textarea,input[type=text],label {font-family: Monaco; font-size: inherit;} | |
|
No newline at end of file | ||
|
28 | #divPattern input[type=text] {width: 200px} | |
|
No newline at end of file | ||
|
29 | #divPattern textarea {resize: none; overflow: hidden} | |
|
No newline at end of file | ||
|
30 | .divAntenna {float: left; margin: 10px; height: 150px} | |
|
No newline at end of file | ||
|
31 | .divAntenna label {display: block} | |
|
No newline at end of file | ||
|
32 | .divTx {display: block; float: left; margin: 10px; height: 150px} | |
|
No newline at end of file | ||
|
33 | .divTx label {display: block} | |
|
No newline at end of file | ||
|
34 | .divUes {display: block; margin: 10px} | |
|
No newline at end of file | ||
|
35 | .txtAntenna {max-width: 200px; max-height: 120px} No newline at end of file |
@@ -3,24 +3,28 | |||
|
3 | 3 | {% block title %}ABS CONTROL:::::{% endblock %} No newline at end of file |
|
4 | 4 | No newline at end of file |
|
5 | 5 | {% block content %} No newline at end of file |
|
6 | <div id="content"> | |
|
No newline at end of file | ||
|
7 | {% block leftcolumn %} No newline at end of file | |
|
6 | 8 | <div id="leftcolumn"> |
|
9 | No newline at end of file | |
|
7 | <div> No newline at end of file | |
|
No newline at end of file | ||
|
10 | <div id="infoProfiles"> | |
|
No newline at end of file | ||
|
11 | <label for="lblProfile" class="lblInfo">Profiles:</label><br /> No newline at end of file | |
|
8 | 12 | {% if profile_list %} |
|
13 | No newline at end of file | |
|
9 | <ul> | |
|
No newline at end of file | ||
|
14 | No newline at end of file | |
|
10 | <li><a href="#">Choose ...</</a></li> No newline at end of file | |
|
11 | 15 | {% for entry in profile_list %} |
|
16 | No newline at end of file | |
|
12 | <li><a href="/view/{{ entry.id }}">{{ entry.name }}</a></li> No newline at end of file | |
|
13 | 17 | {% endfor %} |
|
18 | No newline at end of file | |
|
14 | </ul> No newline at end of file | |
|
15 | 19 | {% else %} |
|
20 | No newline at end of file | |
|
16 | <p>No profiles are available.</p> No newline at end of file | |
|
17 | 21 | {% endif %} No newline at end of file |
|
22 | </div> No newline at end of file | |
|
18 | 23 | </div> No newline at end of file |
|
19 | 24 | {% block mnu_profile %} No newline at end of file |
|
20 | 25 | <nav> No newline at end of file |
|
21 | 26 | <ul> |
|
27 | No newline at end of file | |
|
22 | <li><a href="new">New</a></li> | |
|
No newline at end of file | ||
|
23 | <li><a href="#">Save</a></li> No newline at end of file | |
|
24 | 28 | <li><a href="#">Save as</a></li> No newline at end of file |
|
25 | 29 | <li><a href="#">Import</a></li> No newline at end of file |
|
26 | 30 | <li><a href="#">Export</a></li> No newline at end of file |
@@ -3,11 +3,58 | |||
|
3 | 3 | No newline at end of file |
|
4 | 4 | {% block maincolumn%} No newline at end of file |
|
5 | 5 | <div id="maincolumn"> |
|
6 | No newline at end of file | |
|
6 | <form action="/save/" method="post"> | |
|
No newline at end of file | ||
|
7 | No newline at end of file | |
|
7 | {% csrf_token %} | |
|
No newline at end of file | ||
|
8 | No newline at end of file | |
|
8 | <label for="lblName">Profile:</label><br /> | |
|
No newline at end of file | ||
|
9 | No newline at end of file | |
|
9 | <input type="text" name="profile" id="" value="" /> No newline at end of file | |
|
10 | 10 | <input type="submit" value="Save" /> No newline at end of file |
|
11 | </div> | |
|
No newline at end of file | ||
|
12 | <div id="divPattern"> | |
|
No newline at end of file | ||
|
13 | <div id="antennaUp"> | |
|
No newline at end of file | ||
|
14 | <fieldset class="flsAntenna"> | |
|
No newline at end of file | ||
|
15 | <legend>UP</legend> | |
|
No newline at end of file | ||
|
16 | <div class="divAntenna"> | |
|
No newline at end of file | ||
|
17 | <label for="lblAntenna">Antenna</label> | |
|
No newline at end of file | ||
|
18 | <textarea name="txtAntennaUp" class="txtAntenna" cols="38" rows="8"></textarea> | |
|
No newline at end of file | ||
|
19 | </div> | |
|
No newline at end of file | ||
|
20 | <div class="divTx"> | |
|
No newline at end of file | ||
|
21 | <label for="lblTx">Tx</label> | |
|
No newline at end of file | ||
|
22 | <textarea name="txtTxUp" class="txtTR" cols="20" rows="8"></textarea> | |
|
No newline at end of file | ||
|
23 | </div> | |
|
No newline at end of file | ||
|
24 | <div class="divTx"> | |
|
No newline at end of file | ||
|
25 | <label for="lblRx">Rx</label> | |
|
No newline at end of file | ||
|
26 | <textarea name="txtRxUp" class="txtTR" cols="20" rows="8"></textarea> | |
|
No newline at end of file | ||
|
27 | </div> | |
|
No newline at end of file | ||
|
28 | <div class="cleardivs"></div> | |
|
No newline at end of file | ||
|
29 | <div class="divUes"> | |
|
No newline at end of file | ||
|
30 | <label for="lblUes">Ues:</label> | |
|
No newline at end of file | ||
|
31 | <input type="text" name="txtUesUp" value="" /> | |
|
No newline at end of file | ||
|
32 | </div> | |
|
No newline at end of file | ||
|
33 | </fieldset> | |
|
No newline at end of file | ||
|
34 | </div> | |
|
No newline at end of file | ||
|
35 | <div id="antennaDown"> | |
|
No newline at end of file | ||
|
36 | <fieldset class="flsAntenna"> | |
|
No newline at end of file | ||
|
37 | <legend>DOWN</legend> | |
|
No newline at end of file | ||
|
38 | <div class="divAntenna"> | |
|
No newline at end of file | ||
|
39 | <label for="lblAntenna">Antenna</label> | |
|
No newline at end of file | ||
|
40 | <textarea name="txtAntennaDown" class="txtAntenna" cols="38" rows="8"></textarea> | |
|
No newline at end of file | ||
|
41 | </div> | |
|
No newline at end of file | ||
|
42 | <div class="divTx"> | |
|
No newline at end of file | ||
|
43 | <label for="lblTx">Tx</label> | |
|
No newline at end of file | ||
|
44 | <textarea name="txtTxDown" class="txtTR" cols="20" rows="8"></textarea> | |
|
No newline at end of file | ||
|
45 | </div> | |
|
No newline at end of file | ||
|
46 | <div class="divTx"> | |
|
No newline at end of file | ||
|
47 | <label for="lblRx">Rx</label> | |
|
No newline at end of file | ||
|
48 | <textarea name="txtRxDown" class="txtTR" cols="20" rows="8"></textarea> | |
|
No newline at end of file | ||
|
49 | </div> | |
|
No newline at end of file | ||
|
50 | <div class="cleardivs"></div> | |
|
No newline at end of file | ||
|
51 | <div class="divUes"> | |
|
No newline at end of file | ||
|
52 | <label for="lblUes">Ues:</label> | |
|
No newline at end of file | ||
|
53 | <input type="text" name="txtUesDown" value="" /> | |
|
No newline at end of file | ||
|
54 | </div> | |
|
No newline at end of file | ||
|
55 | </fieldset> | |
|
No newline at end of file | ||
|
56 | </div> | |
|
No newline at end of file | ||
|
57 | </div> No newline at end of file | |
|
11 | 58 | </form> No newline at end of file |
|
12 | 59 | </div> No newline at end of file |
|
13 | 60 | {% endblock %} No newline at end of file |
@@ -1,3 +1,4 | |||
|
1 | {% load static %} No newline at end of file | |
|
1 | 2 | <!DOCTYPE html> No newline at end of file |
|
2 | 3 | <html lang="en"> No newline at end of file |
|
3 | 4 | <head> No newline at end of file |
|
1 | NO CONTENT: file was removed |
|
1 | NO CONTENT: file was removed |
|
1 | NO CONTENT: file was removed |
General Comments 0
You need to be logged in to leave comments.
Login now