mirror of https://gitlab.federez.net/re2o/re2o
17 changed files with 136 additions and 0 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,20 @@ |
|||||
|
|
||||
|
from django.contrib import admin |
||||
|
|
||||
|
from .models import Port, Room, Link |
||||
|
|
||||
|
class PortAdmin(admin.ModelAdmin): |
||||
|
list_display = ('building','switch', 'port','details') |
||||
|
|
||||
|
class RoomAdmin(admin.ModelAdmin): |
||||
|
list_display = ('room','details') |
||||
|
|
||||
|
class RoomAdmin(admin.ModelAdmin): |
||||
|
list_display = ('room','details') |
||||
|
|
||||
|
class LinkAdmin(admin.ModelAdmin): |
||||
|
list_display = ('port', 'room','details') |
||||
|
|
||||
|
admin.site.register(Port, PortAdmin) |
||||
|
admin.site.register(Room, RoomAdmin) |
||||
|
admin.site.register(Link, LinkAdmin) |
||||
@ -0,0 +1,35 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
from __future__ import unicode_literals |
||||
|
|
||||
|
from django.db import migrations, models |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
dependencies = [ |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.CreateModel( |
||||
|
name='Port', |
||||
|
fields=[ |
||||
|
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')), |
||||
|
('building', models.CharField(max_length=10)), |
||||
|
('switch', models.IntegerField()), |
||||
|
('port', models.IntegerField()), |
||||
|
('details', models.CharField(blank=True, max_length=255)), |
||||
|
], |
||||
|
), |
||||
|
migrations.CreateModel( |
||||
|
name='Room', |
||||
|
fields=[ |
||||
|
('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')), |
||||
|
('details', models.CharField(blank=True, max_length=255)), |
||||
|
('room', models.CharField(max_length=255)), |
||||
|
], |
||||
|
), |
||||
|
migrations.AlterUniqueTogether( |
||||
|
name='port', |
||||
|
unique_together=set([('building', 'switch', 'port')]), |
||||
|
), |
||||
|
] |
||||
@ -0,0 +1,19 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
from __future__ import unicode_literals |
||||
|
|
||||
|
from django.db import migrations, models |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
dependencies = [ |
||||
|
('topologie', '0001_initial'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.AlterField( |
||||
|
model_name='room', |
||||
|
name='room', |
||||
|
field=models.CharField(unique=True, max_length=255), |
||||
|
), |
||||
|
] |
||||
@ -0,0 +1,24 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
from __future__ import unicode_literals |
||||
|
|
||||
|
from django.db import migrations, models |
||||
|
import django.db.models.deletion |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
dependencies = [ |
||||
|
('topologie', '0002_auto_20160703_0103'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.CreateModel( |
||||
|
name='Link', |
||||
|
fields=[ |
||||
|
('id', models.AutoField(verbose_name='ID', auto_created=True, serialize=False, primary_key=True)), |
||||
|
('details', models.CharField(blank=True, max_length=255)), |
||||
|
('port', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='topologie.Port')), |
||||
|
('room', models.ForeignKey(to='topologie.Room', on_delete=django.db.models.deletion.PROTECT, blank=True)), |
||||
|
], |
||||
|
), |
||||
|
] |
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,29 @@ |
|||||
|
from django.db import models |
||||
|
|
||||
|
class Port(models.Model): |
||||
|
building = models.CharField(max_length=10) |
||||
|
switch = models.IntegerField() |
||||
|
port = models.IntegerField() |
||||
|
details = models.CharField(max_length=255, blank=True) |
||||
|
|
||||
|
class Meta: |
||||
|
unique_together = ("building", "switch", "port") |
||||
|
|
||||
|
def __str__(self): |
||||
|
return str(self.building) + " - " + str(self.switch) + " - " + str(self.port) |
||||
|
|
||||
|
class Room(models.Model): |
||||
|
details = models.CharField(max_length=255, blank=True) |
||||
|
room = models.CharField(max_length=255, unique=True) |
||||
|
|
||||
|
def __str__(self): |
||||
|
return str(self.room) |
||||
|
|
||||
|
class Link(models.Model): |
||||
|
port = models.ForeignKey('Port', on_delete=models.PROTECT) |
||||
|
details = models.CharField(max_length=255, blank=True) |
||||
|
#port_linked = models.ForeignKey('Port', on_delete=models.PROTECT, blank=True) |
||||
|
room = models.ForeignKey('Room', on_delete=models.PROTECT, blank=True) |
||||
|
|
||||
|
def __str__(self): |
||||
|
return str(self.port) |
||||
@ -0,0 +1,3 @@ |
|||||
|
from django.test import TestCase |
||||
|
|
||||
|
# Create your tests here. |
||||
@ -0,0 +1,3 @@ |
|||||
|
from django.shortcuts import render |
||||
|
|
||||
|
# Create your views here. |
||||
Loading…
Reference in new issue