Browse Source

Simplification, évite les imports circulaires, permet donc à un port d'avoir une interface, et à une chambre d'avoir un port (<->)

test_david
chirac 10 years ago
parent
commit
48d76b3f3f
  1. 4
      .gitignore
  2. 1
      cotisations/models.py
  3. 20
      machines/migrations/0014_auto_20160706_1220.py
  4. 1
      machines/models.py
  5. 3
      search/models.py
  6. 2
      topologie/admin.py
  7. 21
      topologie/migrations/0012_port_machine_interface.py
  8. BIN
      topologie/migrations/__pycache__/0009_auto_20160703_1200.cpython-34.pyc
  9. 2
      topologie/models.py
  10. 30
      users/migrations/0016_auto_20160706_1220.py

4
.gitignore

@ -1,4 +1,4 @@
settings.py settings_local.py
settings*
*.swp *.swp
*.pyc *.pyc
__pycache__

1
cotisations/models.py

@ -2,7 +2,6 @@ from django.db import models
from django import forms from django import forms
from django.forms import ModelForm from django.forms import ModelForm
from users.models import User
class Facture(models.Model): class Facture(models.Model):
user = models.ForeignKey('users.User', on_delete=models.PROTECT) user = models.ForeignKey('users.User', on_delete=models.PROTECT)

20
machines/migrations/0014_auto_20160706_1220.py

@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
import machines.models
class Migration(migrations.Migration):
dependencies = [
('machines', '0013_auto_20160705_1014'),
]
operations = [
migrations.AlterField(
model_name='interface',
name='dns',
field=models.CharField(unique=True, validators=[machines.models.full_domain_validator], max_length=255, help_text="Obligatoire et unique, doit se terminer en .rez et ne pas comporter d'autres points"),
),
]

1
machines/models.py

@ -2,7 +2,6 @@ from django.db import models
from django.forms import ModelForm, Form, ValidationError from django.forms import ModelForm, Form, ValidationError
from macaddress.fields import MACAddressField from macaddress.fields import MACAddressField
from users.models import User
from django.conf import settings from django.conf import settings
import re import re

3
search/models.py

@ -3,9 +3,6 @@ from django import forms
from django.forms import Form from django.forms import Form
from django.forms import ModelForm from django.forms import ModelForm
from users.models import User
# Create your models here.
CHOICES = ( CHOICES = (
('0', 'Actifs'), ('0', 'Actifs'),
('1', 'Désactivés'), ('1', 'Désactivés'),

2
topologie/admin.py

@ -7,7 +7,7 @@ class SwitchAdmin(admin.ModelAdmin):
list_display = ('building','number','details') list_display = ('building','number','details')
class PortAdmin(admin.ModelAdmin): class PortAdmin(admin.ModelAdmin):
list_display = ('switch', 'port','room','details') list_display = ('switch', 'port','room','machine_interface','details')
class RoomAdmin(admin.ModelAdmin): class RoomAdmin(admin.ModelAdmin):
list_display = ('name',) list_display = ('name',)

21
topologie/migrations/0012_port_machine_interface.py

@ -0,0 +1,21 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('machines', '0014_auto_20160706_1220'),
('topologie', '0011_auto_20160704_2153'),
]
operations = [
migrations.AddField(
model_name='port',
name='machine_interface',
field=models.OneToOneField(on_delete=django.db.models.deletion.PROTECT, null=True, blank=True, to='machines.Interface'),
),
]

BIN
topologie/migrations/__pycache__/0009_auto_20160703_1200.cpython-34.pyc

Binary file not shown.

2
topologie/models.py

@ -19,7 +19,7 @@ class Port(models.Model):
port = models.IntegerField() port = models.IntegerField()
details = models.CharField(max_length=255, blank=True) details = models.CharField(max_length=255, blank=True)
room = models.ForeignKey('Room', on_delete=models.PROTECT, blank=True, null=True) room = models.ForeignKey('Room', on_delete=models.PROTECT, blank=True, null=True)
# machine_interface = models.OneToOneField('machines.Interface', on_delete=models.PROTECT, blank=True, null=True) machine_interface = models.OneToOneField('machines.Interface', on_delete=models.PROTECT, blank=True, null=True)
class Meta: class Meta:
unique_together = ('_content_type', '_object_id') unique_together = ('_content_type', '_object_id')

30
users/migrations/0016_auto_20160706_1220.py

@ -0,0 +1,30 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
import users.models
class Migration(migrations.Migration):
dependencies = [
('users', '0015_whitelist'),
]
operations = [
migrations.AlterField(
model_name='ban',
name='date_end',
field=models.DateTimeField(help_text='%d/%m/%y %H:%M:%S'),
),
migrations.AlterField(
model_name='user',
name='pseudo',
field=models.CharField(unique=True, validators=[users.models.linux_user_validator], max_length=32, help_text='Doit contenir uniquement des lettres, chiffres, ou tirets'),
),
migrations.AlterField(
model_name='whitelist',
name='date_end',
field=models.DateTimeField(help_text='%d/%m/%y %H:%M:%S'),
),
]
Loading…
Cancel
Save