mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-11-21 19:03:11 +00:00
fix: Remove old migrations that prevent a fresh install without LDAP.
Fix #329. BREAKING CHANGE: you need to define the proper router in re2o/settings_locals.py for LDAP to continue working properly. See re2o/settings_locals.example.py.
This commit is contained in:
parent
8c88b6a6c9
commit
d26d912328
427 changed files with 7 additions and 22508 deletions
|
@ -1,128 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("users", "0005_auto_20160702_0006")]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="Article",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
verbose_name="ID",
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
),
|
||||
),
|
||||
("name", models.CharField(max_length=255)),
|
||||
("prix", models.DecimalField(decimal_places=2, max_digits=5)),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name="Banque",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
verbose_name="ID",
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
),
|
||||
),
|
||||
("name", models.CharField(max_length=255)),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name="Facture",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
verbose_name="ID",
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
),
|
||||
),
|
||||
("cheque", models.CharField(max_length=255)),
|
||||
("number", models.IntegerField()),
|
||||
("date", models.DateTimeField(auto_now_add=True)),
|
||||
("name", models.CharField(max_length=255)),
|
||||
("prix", models.DecimalField(decimal_places=2, max_digits=5)),
|
||||
(
|
||||
"article",
|
||||
models.ForeignKey(
|
||||
to="cotisations.Article",
|
||||
on_delete=django.db.models.deletion.PROTECT,
|
||||
),
|
||||
),
|
||||
(
|
||||
"banque",
|
||||
models.ForeignKey(
|
||||
to="cotisations.Banque",
|
||||
on_delete=django.db.models.deletion.PROTECT,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name="Paiement",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
verbose_name="ID",
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
),
|
||||
),
|
||||
("moyen", models.CharField(max_length=255)),
|
||||
],
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="facture",
|
||||
name="paiement",
|
||||
field=models.ForeignKey(
|
||||
to="cotisations.Paiement", on_delete=django.db.models.deletion.PROTECT
|
||||
),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="facture",
|
||||
name="user",
|
||||
field=models.ForeignKey(
|
||||
to="users.User", on_delete=django.db.models.deletion.PROTECT
|
||||
),
|
||||
),
|
||||
]
|
|
@ -14,425 +14,7 @@ import cotisations.payment_methods.mixins
|
|||
class Migration(migrations.Migration):
|
||||
initial = True
|
||||
dependencies = []
|
||||
replaces = [
|
||||
("users", "0001_initial"),
|
||||
("users", "0002_auto_20160630_2301"),
|
||||
("users", "0003_listrights_rights"),
|
||||
("users", "0004_auto_20160701_2312"),
|
||||
("users", "0005_auto_20160702_0006"),
|
||||
("users", "0006_ban"),
|
||||
("users", "0007_auto_20160702_2322"),
|
||||
("users", "0008_user_registered"),
|
||||
("users", "0009_user_room"),
|
||||
("users", "0010_auto_20160703_1226"),
|
||||
("users", "0011_auto_20160703_1227"),
|
||||
("users", "0012_auto_20160703_1230"),
|
||||
("users", "0013_auto_20160704_1547"),
|
||||
("users", "0014_auto_20160704_1548"),
|
||||
("users", "0015_whitelist"),
|
||||
("users", "0016_auto_20160706_1220"),
|
||||
("users", "0017_auto_20160707_0105"),
|
||||
("users", "0018_auto_20160707_0115"),
|
||||
("users", "0019_auto_20160708_1633"),
|
||||
("users", "0020_request"),
|
||||
("users", "0021_ldapuser"),
|
||||
("users", "0022_ldapuser_sambasid"),
|
||||
("users", "0023_auto_20160724_1908"),
|
||||
("users", "0024_remove_ldapuser_mac_list"),
|
||||
("users", "0025_listshell"),
|
||||
("users", "0026_user_shell"),
|
||||
("users", "0027_auto_20160726_0216"),
|
||||
("users", "0028_auto_20160726_0227"),
|
||||
("users", "0029_auto_20160726_0229"),
|
||||
("users", "0030_auto_20160726_0357"),
|
||||
("users", "0031_auto_20160726_0359"),
|
||||
("users", "0032_auto_20160727_2122"),
|
||||
("users", "0033_remove_ldapuser_loginshell"),
|
||||
("users", "0034_auto_20161018_0037"),
|
||||
("users", "0035_auto_20161018_0046"),
|
||||
("users", "0036_auto_20161022_2146"),
|
||||
("users", "0037_auto_20161028_1906"),
|
||||
("users", "0038_auto_20161031_0258"),
|
||||
("users", "0039_auto_20161119_0033"),
|
||||
("users", "0040_auto_20161119_1709"),
|
||||
("users", "0041_listright_details"),
|
||||
("users", "0042_auto_20161126_2028"),
|
||||
("users", "0043_auto_20161224_1156"),
|
||||
("users", "0043_ban_state"),
|
||||
("users", "0044_user_ssh_public_key"),
|
||||
("users", "0045_merge"),
|
||||
("users", "0046_auto_20170617_1433"),
|
||||
("users", "0047_auto_20170618_0156"),
|
||||
("users", "0048_auto_20170618_0210"),
|
||||
("users", "0049_auto_20170618_1424"),
|
||||
("users", "0050_serviceuser_comment"),
|
||||
("users", "0051_user_telephone"),
|
||||
("users", "0052_ldapuser_shadowexpire"),
|
||||
("users", "0053_auto_20170626_2105"),
|
||||
("users", "0054_auto_20170626_2219"),
|
||||
("users", "0055_auto_20171003_0556"),
|
||||
("users", "0056_auto_20171015_2033"),
|
||||
("users", "0057_auto_20171023_0301"),
|
||||
("users", "0058_auto_20171025_0154"),
|
||||
("users", "0059_auto_20171025_1854"),
|
||||
("users", "0060_auto_20171120_0317"),
|
||||
("users", "0061_auto_20171230_2033"),
|
||||
("users", "0062_auto_20171231_0056"),
|
||||
("users", "0063_auto_20171231_0140"),
|
||||
("users", "0064_auto_20171231_0150"),
|
||||
("users", "0065_auto_20171231_2053"),
|
||||
("users", "0066_grouppermissions"),
|
||||
("users", "0067_serveurpermission"),
|
||||
("users", "0068_auto_20180107_2245"),
|
||||
("users", "0069_club_mailing"),
|
||||
("users", "0070_auto_20180324_1906"),
|
||||
("users", "0071_auto_20180415_1252"),
|
||||
("users", "0072_auto_20180426_2021"),
|
||||
("users", "0073_auto_20180629_1614"),
|
||||
("users", "0074_auto_20180810_2104"),
|
||||
("users", "0074_auto_20180814_1059"),
|
||||
("users", "0075_merge_20180815_2202"),
|
||||
("users", "0076_auto_20180818_1321"),
|
||||
("users", "0077_auto_20180824_1750"),
|
||||
("users", "0078_auto_20181011_1405"),
|
||||
("users", "0079_auto_20181228_2039"),
|
||||
("users", "0080_auto_20190108_1726"),
|
||||
("users", "0081_auto_20190317_0302"),
|
||||
("users", "0082_auto_20190908_1338"),
|
||||
("users", "0083_user_shortcuts_enabled"),
|
||||
("users", "0084_auto_20191120_0159"),
|
||||
("users", "0085_user_email_state"),
|
||||
("users", "0086_user_email_change_date"),
|
||||
("users", "0087_request_email"),
|
||||
("users", "0088_auto_20200417_2312"),
|
||||
("users", "0089_auto_20200418_0112"),
|
||||
("users", "0090_auto_20200421_1825"),
|
||||
("users", "0091_auto_20200423_1256"),
|
||||
("users", "0092_auto_20200502_0057"),
|
||||
("users", "0093_user_profile_image"),
|
||||
("users", "0094_remove_user_profile_image"),
|
||||
("users", "0095_user_theme"),
|
||||
("users", "0096_auto_20210110_1811"),
|
||||
("cotisations", "0001_initial"),
|
||||
("cotisations", "0002_remove_facture_article"),
|
||||
("cotisations", "0003_auto_20160702_1448"),
|
||||
("cotisations", "0004_auto_20160702_1528"),
|
||||
("cotisations", "0005_auto_20160702_1532"),
|
||||
("cotisations", "0006_auto_20160702_1534"),
|
||||
("cotisations", "0007_auto_20160702_1543"),
|
||||
("cotisations", "0008_auto_20160702_1614"),
|
||||
("cotisations", "0009_remove_cotisation_user"),
|
||||
("cotisations", "0010_auto_20160702_1840"),
|
||||
("cotisations", "0011_auto_20160702_1911"),
|
||||
("cotisations", "0012_auto_20160704_0118"),
|
||||
("cotisations", "0013_auto_20160711_2240"),
|
||||
("cotisations", "0014_auto_20160712_0245"),
|
||||
("cotisations", "0015_auto_20160714_2142"),
|
||||
("cotisations", "0016_auto_20160715_0110"),
|
||||
("cotisations", "0017_auto_20170718_2329"),
|
||||
("cotisations", "0018_paiement_type_paiement"),
|
||||
("cotisations", "0019_auto_20170819_0055"),
|
||||
("cotisations", "0020_auto_20170819_0057"),
|
||||
("cotisations", "0021_auto_20170819_0104"),
|
||||
("cotisations", "0022_auto_20170824_0128"),
|
||||
("cotisations", "0023_auto_20170902_1303"),
|
||||
("cotisations", "0024_auto_20171015_2033"),
|
||||
("cotisations", "0025_article_type_user"),
|
||||
("cotisations", "0026_auto_20171028_0126"),
|
||||
("cotisations", "0027_auto_20171029_1156"),
|
||||
("cotisations", "0028_auto_20171231_0007"),
|
||||
("cotisations", "0029_auto_20180414_2056"),
|
||||
("cotisations", "0030_custom_payment"),
|
||||
("cotisations", "0031_comnpaypayment_production"),
|
||||
("cotisations", "0032_custom_invoice"),
|
||||
("cotisations", "0033_auto_20180818_1319"),
|
||||
("cotisations", "0034_auto_20180831_1532"),
|
||||
("cotisations", "0035_notepayment"),
|
||||
("cotisations", "0036_custominvoice_remark"),
|
||||
("cotisations", "0037_costestimate"),
|
||||
("cotisations", "0038_auto_20181231_1657"),
|
||||
("cotisations", "0039_freepayment"),
|
||||
("cotisations", "0040_auto_20191002_2335"),
|
||||
("cotisations", "0041_auto_20191103_2131"),
|
||||
("cotisations", "0042_auto_20191120_0159"),
|
||||
("cotisations", "0043_separation_membership_connection_p1"),
|
||||
("cotisations", "0044_separation_membership_connection_p2"),
|
||||
("cotisations", "0045_separation_membership_connection_p3"),
|
||||
("cotisations", "0046_article_need_membership"),
|
||||
("cotisations", "0047_article_need_membership_init"),
|
||||
("cotisations", "0048_auto_20201017_0018"),
|
||||
("cotisations", "0049_auto_20201102_2305"),
|
||||
("cotisations", "0050_auto_20201102_2342"),
|
||||
("cotisations", "0051_auto_20201228_1636"),
|
||||
("machines", "0001_initial"),
|
||||
("machines", "0002_auto_20160703_1444"),
|
||||
("machines", "0003_auto_20160703_1450"),
|
||||
("machines", "0004_auto_20160703_1451"),
|
||||
("machines", "0005_auto_20160703_1523"),
|
||||
("machines", "0006_auto_20160703_1813"),
|
||||
("machines", "0007_auto_20160703_1816"),
|
||||
("machines", "0008_remove_interface_ipv6"),
|
||||
("machines", "0009_auto_20160703_2358"),
|
||||
("machines", "0010_auto_20160704_0104"),
|
||||
("machines", "0011_auto_20160704_0105"),
|
||||
("machines", "0012_auto_20160704_0118"),
|
||||
("machines", "0013_auto_20160705_1014"),
|
||||
("machines", "0014_auto_20160706_1220"),
|
||||
("machines", "0015_auto_20160707_0105"),
|
||||
("machines", "0016_auto_20160708_1633"),
|
||||
("machines", "0017_auto_20160708_1645"),
|
||||
("machines", "0018_auto_20160708_1813"),
|
||||
("machines", "0019_auto_20160718_1141"),
|
||||
("machines", "0020_auto_20160718_1849"),
|
||||
("machines", "0021_auto_20161006_1943"),
|
||||
("machines", "0022_auto_20161011_1829"),
|
||||
("machines", "0023_iplist_ip_type"),
|
||||
("machines", "0024_machinetype_need_infra"),
|
||||
("machines", "0025_auto_20161023_0038"),
|
||||
("machines", "0026_auto_20161026_1348"),
|
||||
("machines", "0027_alias"),
|
||||
("machines", "0028_iptype_domaine_ip"),
|
||||
("machines", "0029_iptype_domaine_range"),
|
||||
("machines", "0030_auto_20161118_1730"),
|
||||
("machines", "0031_auto_20161119_1709"),
|
||||
("machines", "0032_auto_20161119_1850"),
|
||||
("machines", "0033_extension_need_infra"),
|
||||
("machines", "0034_iplist_need_infra"),
|
||||
("machines", "0035_auto_20161224_1201"),
|
||||
("machines", "0036_auto_20161224_1204"),
|
||||
("machines", "0037_domain_cname"),
|
||||
("machines", "0038_auto_20161224_1721"),
|
||||
("machines", "0039_auto_20161224_1732"),
|
||||
("machines", "0040_remove_interface_dns"),
|
||||
("machines", "0041_remove_ns_interface"),
|
||||
("machines", "0042_ns_ns"),
|
||||
("machines", "0043_auto_20170721_0350"),
|
||||
("machines", "0044_auto_20170808_0233"),
|
||||
("machines", "0045_auto_20170808_0348"),
|
||||
("machines", "0046_auto_20170808_1423"),
|
||||
("machines", "0047_auto_20170809_0606"),
|
||||
("machines", "0048_auto_20170823_2315"),
|
||||
("machines", "0049_vlan"),
|
||||
("machines", "0050_auto_20170826_0022"),
|
||||
("machines", "0051_iptype_vlan"),
|
||||
("machines", "0052_auto_20170828_2322"),
|
||||
("machines", "0053_text"),
|
||||
("machines", "0054_text_zone"),
|
||||
("machines", "0055_nas"),
|
||||
("machines", "0056_nas_port_access_mode"),
|
||||
("machines", "0057_nas_autocapture_mac"),
|
||||
("machines", "0058_auto_20171002_0350"),
|
||||
("machines", "0059_iptype_prefix_v6"),
|
||||
("machines", "0060_iptype_ouverture_ports"),
|
||||
("machines", "0061_auto_20171015_2033"),
|
||||
("machines", "0062_extension_origin_v6"),
|
||||
("machines", "0063_auto_20171020_0040"),
|
||||
("machines", "0064_auto_20171115_0253"),
|
||||
("machines", "0065_auto_20171115_1514"),
|
||||
("machines", "0066_srv"),
|
||||
("machines", "0067_auto_20171116_0152"),
|
||||
("machines", "0068_auto_20171116_0252"),
|
||||
("machines", "0069_auto_20171116_0822"),
|
||||
("machines", "0070_auto_20171231_1947"),
|
||||
("machines", "0071_auto_20171231_2100"),
|
||||
("machines", "0072_auto_20180108_1822"),
|
||||
("machines", "0073_auto_20180128_2203"),
|
||||
("machines", "0074_auto_20180129_0352"),
|
||||
("machines", "0075_auto_20180130_0052"),
|
||||
("machines", "0076_auto_20180130_1623"),
|
||||
("machines", "0077_auto_20180409_2243"),
|
||||
("machines", "0078_auto_20180415_1252"),
|
||||
("machines", "0079_auto_20180416_0107"),
|
||||
("machines", "0080_auto_20180502_2334"),
|
||||
("machines", "0081_auto_20180521_1413"),
|
||||
("machines", "0082_auto_20180525_2209"),
|
||||
("machines", "0083_remove_duplicate_rights"),
|
||||
("machines", "0084_dname"),
|
||||
("machines", "0085_sshfingerprint"),
|
||||
("machines", "0086_role"),
|
||||
("machines", "0087_dnssec"),
|
||||
("machines", "0088_iptype_prefix_v6_length"),
|
||||
("machines", "0089_auto_20180805_1148"),
|
||||
("machines", "0090_auto_20180805_1459"),
|
||||
("machines", "0091_auto_20180806_2310"),
|
||||
("machines", "0092_auto_20180807_0926"),
|
||||
("machines", "0093_auto_20180807_1115"),
|
||||
("machines", "0094_auto_20180815_1918"),
|
||||
("machines", "0095_auto_20180919_2225"),
|
||||
("machines", "0096_auto_20181013_1417"),
|
||||
("machines", "0097_extension_dnssec"),
|
||||
("machines", "0098_auto_20190102_1745"),
|
||||
("machines", "0099_role_recursive_dns"),
|
||||
("machines", "0100_auto_20190102_1753"),
|
||||
("machines", "0101_auto_20190108_1623"),
|
||||
("machines", "0102_auto_20190303_1611"),
|
||||
("machines", "0103_auto_20191002_2222"),
|
||||
("machines", "0104_auto_20191002_2231"),
|
||||
("machines", "0105_dname_ttl"),
|
||||
("machines", "0106_auto_20191120_0159"),
|
||||
("machines", "0107_fix_lowercase_domain"),
|
||||
("machines", "0108_ipv6list_active"),
|
||||
("preferences", "0001_initial"),
|
||||
("preferences", "0002_auto_20170625_1923"),
|
||||
("preferences", "0003_optionaluser_solde_negatif"),
|
||||
("preferences", "0004_assooption_services"),
|
||||
("preferences", "0005_auto_20170824_0139"),
|
||||
("preferences", "0006_auto_20170824_0143"),
|
||||
("preferences", "0007_auto_20170824_2056"),
|
||||
("preferences", "0008_auto_20170824_2122"),
|
||||
("preferences", "0009_assooption_utilisateur_asso"),
|
||||
("preferences", "0010_auto_20170825_0459"),
|
||||
("preferences", "0011_auto_20170825_2307"),
|
||||
("preferences", "0012_generaloption_req_expire_hrs"),
|
||||
("preferences", "0013_generaloption_site_name"),
|
||||
("preferences", "0014_generaloption_email_from"),
|
||||
("preferences", "0015_optionaltopologie_radius_general_policy"),
|
||||
("preferences", "0016_auto_20170902_1520"),
|
||||
("preferences", "0017_mailmessageoption"),
|
||||
("preferences", "0018_optionaltopologie_mac_autocapture"),
|
||||
("preferences", "0019_remove_optionaltopologie_mac_autocapture"),
|
||||
("preferences", "0020_optionalmachine_ipv6"),
|
||||
("preferences", "0021_auto_20171015_1741"),
|
||||
("preferences", "0022_auto_20171015_1758"),
|
||||
("preferences", "0023_auto_20171015_2033"),
|
||||
("preferences", "0024_optionaluser_all_can_create"),
|
||||
("preferences", "0025_auto_20171231_2142"),
|
||||
("preferences", "0025_generaloption_general_message"),
|
||||
("preferences", "0026_auto_20171216_0401"),
|
||||
("preferences", "0027_merge_20180106_2019"),
|
||||
("preferences", "0028_assooption_description"),
|
||||
("preferences", "0028_auto_20180111_1129"),
|
||||
("preferences", "0028_auto_20180128_2203"),
|
||||
("preferences", "0029_auto_20180111_1134"),
|
||||
("preferences", "0029_auto_20180318_0213"),
|
||||
("preferences", "0029_auto_20180318_1005"),
|
||||
("preferences", "0030_auto_20180111_2346"),
|
||||
("preferences", "0030_merge_20180320_1419"),
|
||||
("preferences", "0031_auto_20180323_0218"),
|
||||
("preferences", "0031_optionaluser_self_adhesion"),
|
||||
("preferences", "0032_optionaluser_min_online_payment"),
|
||||
("preferences", "0032_optionaluser_shell_default"),
|
||||
("preferences", "0033_accueiloption"),
|
||||
("preferences", "0033_generaloption_gtu_sum_up"),
|
||||
("preferences", "0034_auto_20180114_2025"),
|
||||
("preferences", "0034_auto_20180416_1120"),
|
||||
("preferences", "0035_auto_20180114_2132"),
|
||||
("preferences", "0035_optionaluser_allow_self_subscription"),
|
||||
("preferences", "0036_auto_20180114_2141"),
|
||||
("preferences", "0037_auto_20180114_2156"),
|
||||
("preferences", "0038_auto_20180114_2209"),
|
||||
("preferences", "0039_auto_20180115_0003"),
|
||||
("preferences", "0040_auto_20180129_1745"),
|
||||
("preferences", "0041_merge_20180130_0052"),
|
||||
("preferences", "0042_auto_20180222_1743"),
|
||||
("preferences", "0043_optionalmachine_create_machine"),
|
||||
("preferences", "0044_remove_payment_pass"),
|
||||
("preferences", "0045_remove_unused_payment_fields"),
|
||||
("preferences", "0046_optionaluser_mail_extension"),
|
||||
("preferences", "0047_mailcontact"),
|
||||
("preferences", "0048_auto_20180811_1515"),
|
||||
("preferences", "0049_optionaluser_self_change_shell"),
|
||||
("preferences", "0050_auto_20180818_1329"),
|
||||
("preferences", "0051_auto_20180919_2225"),
|
||||
("preferences", "0052_optionaluser_delete_notyetactive"),
|
||||
("preferences", "0053_optionaluser_self_change_room"),
|
||||
("preferences", "0055_generaloption_main_site_url"),
|
||||
("preferences", "0056_1_radiusoption"),
|
||||
("preferences", "0056_2_radiusoption"),
|
||||
("preferences", "0056_3_radiusoption"),
|
||||
("preferences", "0056_4_radiusoption"),
|
||||
("preferences", "0057_optionaluser_all_users_active"),
|
||||
("preferences", "0058_auto_20190108_1650"),
|
||||
("preferences", "0059_auto_20190120_1739"),
|
||||
("preferences", "0060_auto_20190712_1821"),
|
||||
("preferences", "0061_optionaluser_allow_archived_connexion"),
|
||||
("preferences", "0062_auto_20190910_1909"),
|
||||
("preferences", "0063_mandate"),
|
||||
("preferences", "0064_auto_20191008_1335"),
|
||||
("preferences", "0065_auto_20191010_1227"),
|
||||
("preferences", "0066_optionalmachine_default_dns_ttl"),
|
||||
("preferences", "0067_auto_20191120_0159"),
|
||||
("preferences", "0068_optionaluser_allow_set_password_during_user_creation"),
|
||||
("preferences", "0069_optionaluser_disable_emailnotyetconfirmed"),
|
||||
("preferences", "0070_auto_20200419_0225"),
|
||||
("preferences", "0071_optionaluser_self_change_pseudo"),
|
||||
("topologie", "0001_initial"),
|
||||
("topologie", "0002_auto_20160703_1118"),
|
||||
("topologie", "0003_room"),
|
||||
("topologie", "0004_auto_20160703_1122"),
|
||||
("topologie", "0005_auto_20160703_1123"),
|
||||
("topologie", "0006_auto_20160703_1129"),
|
||||
("topologie", "0007_auto_20160703_1148"),
|
||||
("topologie", "0008_port_room"),
|
||||
("topologie", "0009_auto_20160703_1200"),
|
||||
("topologie", "0010_auto_20160704_2148"),
|
||||
("topologie", "0011_auto_20160704_2153"),
|
||||
("topologie", "0012_port_machine_interface"),
|
||||
("topologie", "0013_port_related"),
|
||||
("topologie", "0014_auto_20160706_1238"),
|
||||
("topologie", "0015_auto_20160706_1452"),
|
||||
("topologie", "0016_auto_20160706_1531"),
|
||||
("topologie", "0017_auto_20160718_1141"),
|
||||
("topologie", "0018_room_details"),
|
||||
("topologie", "0019_auto_20161026_1348"),
|
||||
("topologie", "0020_auto_20161119_0033"),
|
||||
("topologie", "0021_port_radius"),
|
||||
("topologie", "0022_auto_20161211_1622"),
|
||||
("topologie", "0023_auto_20170817_1654"),
|
||||
("topologie", "0023_auto_20170826_1530"),
|
||||
("topologie", "0024_auto_20170818_1021"),
|
||||
("topologie", "0024_auto_20170826_1800"),
|
||||
("topologie", "0025_merge_20170902_1242"),
|
||||
("topologie", "0026_auto_20170902_1245"),
|
||||
("topologie", "0027_auto_20170905_1442"),
|
||||
("topologie", "0028_auto_20170913_1503"),
|
||||
("topologie", "0029_auto_20171002_0334"),
|
||||
("topologie", "0030_auto_20171004_0235"),
|
||||
("topologie", "0031_auto_20171015_2033"),
|
||||
("topologie", "0032_auto_20171026_0338"),
|
||||
("topologie", "0033_auto_20171231_1743"),
|
||||
("topologie", "0034_borne"),
|
||||
("topologie", "0035_auto_20180324_0023"),
|
||||
("topologie", "0036_transferborne"),
|
||||
("topologie", "0037_auto_20180325_0127"),
|
||||
("topologie", "0038_transfersw"),
|
||||
("topologie", "0039_port_new_switch"),
|
||||
("topologie", "0040_transferports"),
|
||||
("topologie", "0041_transferportsw"),
|
||||
("topologie", "0042_transferswitch"),
|
||||
("topologie", "0043_renamenewswitch"),
|
||||
("topologie", "0044_auto_20180326_0002"),
|
||||
("topologie", "0045_auto_20180326_0123"),
|
||||
("topologie", "0046_auto_20180326_0129"),
|
||||
("topologie", "0047_ap_machine"),
|
||||
("topologie", "0048_ap_machine"),
|
||||
("topologie", "0049_switchs_machine"),
|
||||
("topologie", "0050_port_new_switch"),
|
||||
("topologie", "0051_switchs_machine"),
|
||||
("topologie", "0052_transferports"),
|
||||
("topologie", "0053_finalsw"),
|
||||
("topologie", "0054_auto_20180326_1742"),
|
||||
("topologie", "0055_auto_20180329_0431"),
|
||||
("topologie", "0056_building_switchbay"),
|
||||
("topologie", "0057_auto_20180408_0316"),
|
||||
("topologie", "0058_remove_switch_location"),
|
||||
("topologie", "0059_auto_20180415_2249"),
|
||||
("topologie", "0060_server"),
|
||||
("topologie", "0061_portprofile"),
|
||||
("topologie", "0062_auto_20180815_1918"),
|
||||
("topologie", "0063_auto_20180919_2225"),
|
||||
("topologie", "0064_switch_automatic_provision"),
|
||||
("topologie", "0065_auto_20180927_1836"),
|
||||
("topologie", "0066_modelswitch_commercial_name"),
|
||||
("topologie", "0067_auto_20181230_1819"),
|
||||
("topologie", "0068_auto_20190102_1758"),
|
||||
("topologie", "0069_auto_20190108_1439"),
|
||||
("topologie", "0070_auto_20190218_1743"),
|
||||
("topologie", "0071_auto_20190218_1936"),
|
||||
("topologie", "0072_auto_20190720_2318"),
|
||||
("topologie", "0073_auto_20191120_0159"),
|
||||
("topologie", "0074_auto_20200419_1640"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="BaseInvoice",
|
||||
|
|
|
@ -13,425 +13,7 @@ class Migration(migrations.Migration):
|
|||
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
||||
('cotisations', '0001_model_creation'),
|
||||
]
|
||||
replaces = [
|
||||
("users", "0001_initial"),
|
||||
("users", "0002_auto_20160630_2301"),
|
||||
("users", "0003_listrights_rights"),
|
||||
("users", "0004_auto_20160701_2312"),
|
||||
("users", "0005_auto_20160702_0006"),
|
||||
("users", "0006_ban"),
|
||||
("users", "0007_auto_20160702_2322"),
|
||||
("users", "0008_user_registered"),
|
||||
("users", "0009_user_room"),
|
||||
("users", "0010_auto_20160703_1226"),
|
||||
("users", "0011_auto_20160703_1227"),
|
||||
("users", "0012_auto_20160703_1230"),
|
||||
("users", "0013_auto_20160704_1547"),
|
||||
("users", "0014_auto_20160704_1548"),
|
||||
("users", "0015_whitelist"),
|
||||
("users", "0016_auto_20160706_1220"),
|
||||
("users", "0017_auto_20160707_0105"),
|
||||
("users", "0018_auto_20160707_0115"),
|
||||
("users", "0019_auto_20160708_1633"),
|
||||
("users", "0020_request"),
|
||||
("users", "0021_ldapuser"),
|
||||
("users", "0022_ldapuser_sambasid"),
|
||||
("users", "0023_auto_20160724_1908"),
|
||||
("users", "0024_remove_ldapuser_mac_list"),
|
||||
("users", "0025_listshell"),
|
||||
("users", "0026_user_shell"),
|
||||
("users", "0027_auto_20160726_0216"),
|
||||
("users", "0028_auto_20160726_0227"),
|
||||
("users", "0029_auto_20160726_0229"),
|
||||
("users", "0030_auto_20160726_0357"),
|
||||
("users", "0031_auto_20160726_0359"),
|
||||
("users", "0032_auto_20160727_2122"),
|
||||
("users", "0033_remove_ldapuser_loginshell"),
|
||||
("users", "0034_auto_20161018_0037"),
|
||||
("users", "0035_auto_20161018_0046"),
|
||||
("users", "0036_auto_20161022_2146"),
|
||||
("users", "0037_auto_20161028_1906"),
|
||||
("users", "0038_auto_20161031_0258"),
|
||||
("users", "0039_auto_20161119_0033"),
|
||||
("users", "0040_auto_20161119_1709"),
|
||||
("users", "0041_listright_details"),
|
||||
("users", "0042_auto_20161126_2028"),
|
||||
("users", "0043_auto_20161224_1156"),
|
||||
("users", "0043_ban_state"),
|
||||
("users", "0044_user_ssh_public_key"),
|
||||
("users", "0045_merge"),
|
||||
("users", "0046_auto_20170617_1433"),
|
||||
("users", "0047_auto_20170618_0156"),
|
||||
("users", "0048_auto_20170618_0210"),
|
||||
("users", "0049_auto_20170618_1424"),
|
||||
("users", "0050_serviceuser_comment"),
|
||||
("users", "0051_user_telephone"),
|
||||
("users", "0052_ldapuser_shadowexpire"),
|
||||
("users", "0053_auto_20170626_2105"),
|
||||
("users", "0054_auto_20170626_2219"),
|
||||
("users", "0055_auto_20171003_0556"),
|
||||
("users", "0056_auto_20171015_2033"),
|
||||
("users", "0057_auto_20171023_0301"),
|
||||
("users", "0058_auto_20171025_0154"),
|
||||
("users", "0059_auto_20171025_1854"),
|
||||
("users", "0060_auto_20171120_0317"),
|
||||
("users", "0061_auto_20171230_2033"),
|
||||
("users", "0062_auto_20171231_0056"),
|
||||
("users", "0063_auto_20171231_0140"),
|
||||
("users", "0064_auto_20171231_0150"),
|
||||
("users", "0065_auto_20171231_2053"),
|
||||
("users", "0066_grouppermissions"),
|
||||
("users", "0067_serveurpermission"),
|
||||
("users", "0068_auto_20180107_2245"),
|
||||
("users", "0069_club_mailing"),
|
||||
("users", "0070_auto_20180324_1906"),
|
||||
("users", "0071_auto_20180415_1252"),
|
||||
("users", "0072_auto_20180426_2021"),
|
||||
("users", "0073_auto_20180629_1614"),
|
||||
("users", "0074_auto_20180810_2104"),
|
||||
("users", "0074_auto_20180814_1059"),
|
||||
("users", "0075_merge_20180815_2202"),
|
||||
("users", "0076_auto_20180818_1321"),
|
||||
("users", "0077_auto_20180824_1750"),
|
||||
("users", "0078_auto_20181011_1405"),
|
||||
("users", "0079_auto_20181228_2039"),
|
||||
("users", "0080_auto_20190108_1726"),
|
||||
("users", "0081_auto_20190317_0302"),
|
||||
("users", "0082_auto_20190908_1338"),
|
||||
("users", "0083_user_shortcuts_enabled"),
|
||||
("users", "0084_auto_20191120_0159"),
|
||||
("users", "0085_user_email_state"),
|
||||
("users", "0086_user_email_change_date"),
|
||||
("users", "0087_request_email"),
|
||||
("users", "0088_auto_20200417_2312"),
|
||||
("users", "0089_auto_20200418_0112"),
|
||||
("users", "0090_auto_20200421_1825"),
|
||||
("users", "0091_auto_20200423_1256"),
|
||||
("users", "0092_auto_20200502_0057"),
|
||||
("users", "0093_user_profile_image"),
|
||||
("users", "0094_remove_user_profile_image"),
|
||||
("users", "0095_user_theme"),
|
||||
("users", "0096_auto_20210110_1811"),
|
||||
("cotisations", "0001_initial"),
|
||||
("cotisations", "0002_remove_facture_article"),
|
||||
("cotisations", "0003_auto_20160702_1448"),
|
||||
("cotisations", "0004_auto_20160702_1528"),
|
||||
("cotisations", "0005_auto_20160702_1532"),
|
||||
("cotisations", "0006_auto_20160702_1534"),
|
||||
("cotisations", "0007_auto_20160702_1543"),
|
||||
("cotisations", "0008_auto_20160702_1614"),
|
||||
("cotisations", "0009_remove_cotisation_user"),
|
||||
("cotisations", "0010_auto_20160702_1840"),
|
||||
("cotisations", "0011_auto_20160702_1911"),
|
||||
("cotisations", "0012_auto_20160704_0118"),
|
||||
("cotisations", "0013_auto_20160711_2240"),
|
||||
("cotisations", "0014_auto_20160712_0245"),
|
||||
("cotisations", "0015_auto_20160714_2142"),
|
||||
("cotisations", "0016_auto_20160715_0110"),
|
||||
("cotisations", "0017_auto_20170718_2329"),
|
||||
("cotisations", "0018_paiement_type_paiement"),
|
||||
("cotisations", "0019_auto_20170819_0055"),
|
||||
("cotisations", "0020_auto_20170819_0057"),
|
||||
("cotisations", "0021_auto_20170819_0104"),
|
||||
("cotisations", "0022_auto_20170824_0128"),
|
||||
("cotisations", "0023_auto_20170902_1303"),
|
||||
("cotisations", "0024_auto_20171015_2033"),
|
||||
("cotisations", "0025_article_type_user"),
|
||||
("cotisations", "0026_auto_20171028_0126"),
|
||||
("cotisations", "0027_auto_20171029_1156"),
|
||||
("cotisations", "0028_auto_20171231_0007"),
|
||||
("cotisations", "0029_auto_20180414_2056"),
|
||||
("cotisations", "0030_custom_payment"),
|
||||
("cotisations", "0031_comnpaypayment_production"),
|
||||
("cotisations", "0032_custom_invoice"),
|
||||
("cotisations", "0033_auto_20180818_1319"),
|
||||
("cotisations", "0034_auto_20180831_1532"),
|
||||
("cotisations", "0035_notepayment"),
|
||||
("cotisations", "0036_custominvoice_remark"),
|
||||
("cotisations", "0037_costestimate"),
|
||||
("cotisations", "0038_auto_20181231_1657"),
|
||||
("cotisations", "0039_freepayment"),
|
||||
("cotisations", "0040_auto_20191002_2335"),
|
||||
("cotisations", "0041_auto_20191103_2131"),
|
||||
("cotisations", "0042_auto_20191120_0159"),
|
||||
("cotisations", "0043_separation_membership_connection_p1"),
|
||||
("cotisations", "0044_separation_membership_connection_p2"),
|
||||
("cotisations", "0045_separation_membership_connection_p3"),
|
||||
("cotisations", "0046_article_need_membership"),
|
||||
("cotisations", "0047_article_need_membership_init"),
|
||||
("cotisations", "0048_auto_20201017_0018"),
|
||||
("cotisations", "0049_auto_20201102_2305"),
|
||||
("cotisations", "0050_auto_20201102_2342"),
|
||||
("cotisations", "0051_auto_20201228_1636"),
|
||||
("machines", "0001_initial"),
|
||||
("machines", "0002_auto_20160703_1444"),
|
||||
("machines", "0003_auto_20160703_1450"),
|
||||
("machines", "0004_auto_20160703_1451"),
|
||||
("machines", "0005_auto_20160703_1523"),
|
||||
("machines", "0006_auto_20160703_1813"),
|
||||
("machines", "0007_auto_20160703_1816"),
|
||||
("machines", "0008_remove_interface_ipv6"),
|
||||
("machines", "0009_auto_20160703_2358"),
|
||||
("machines", "0010_auto_20160704_0104"),
|
||||
("machines", "0011_auto_20160704_0105"),
|
||||
("machines", "0012_auto_20160704_0118"),
|
||||
("machines", "0013_auto_20160705_1014"),
|
||||
("machines", "0014_auto_20160706_1220"),
|
||||
("machines", "0015_auto_20160707_0105"),
|
||||
("machines", "0016_auto_20160708_1633"),
|
||||
("machines", "0017_auto_20160708_1645"),
|
||||
("machines", "0018_auto_20160708_1813"),
|
||||
("machines", "0019_auto_20160718_1141"),
|
||||
("machines", "0020_auto_20160718_1849"),
|
||||
("machines", "0021_auto_20161006_1943"),
|
||||
("machines", "0022_auto_20161011_1829"),
|
||||
("machines", "0023_iplist_ip_type"),
|
||||
("machines", "0024_machinetype_need_infra"),
|
||||
("machines", "0025_auto_20161023_0038"),
|
||||
("machines", "0026_auto_20161026_1348"),
|
||||
("machines", "0027_alias"),
|
||||
("machines", "0028_iptype_domaine_ip"),
|
||||
("machines", "0029_iptype_domaine_range"),
|
||||
("machines", "0030_auto_20161118_1730"),
|
||||
("machines", "0031_auto_20161119_1709"),
|
||||
("machines", "0032_auto_20161119_1850"),
|
||||
("machines", "0033_extension_need_infra"),
|
||||
("machines", "0034_iplist_need_infra"),
|
||||
("machines", "0035_auto_20161224_1201"),
|
||||
("machines", "0036_auto_20161224_1204"),
|
||||
("machines", "0037_domain_cname"),
|
||||
("machines", "0038_auto_20161224_1721"),
|
||||
("machines", "0039_auto_20161224_1732"),
|
||||
("machines", "0040_remove_interface_dns"),
|
||||
("machines", "0041_remove_ns_interface"),
|
||||
("machines", "0042_ns_ns"),
|
||||
("machines", "0043_auto_20170721_0350"),
|
||||
("machines", "0044_auto_20170808_0233"),
|
||||
("machines", "0045_auto_20170808_0348"),
|
||||
("machines", "0046_auto_20170808_1423"),
|
||||
("machines", "0047_auto_20170809_0606"),
|
||||
("machines", "0048_auto_20170823_2315"),
|
||||
("machines", "0049_vlan"),
|
||||
("machines", "0050_auto_20170826_0022"),
|
||||
("machines", "0051_iptype_vlan"),
|
||||
("machines", "0052_auto_20170828_2322"),
|
||||
("machines", "0053_text"),
|
||||
("machines", "0054_text_zone"),
|
||||
("machines", "0055_nas"),
|
||||
("machines", "0056_nas_port_access_mode"),
|
||||
("machines", "0057_nas_autocapture_mac"),
|
||||
("machines", "0058_auto_20171002_0350"),
|
||||
("machines", "0059_iptype_prefix_v6"),
|
||||
("machines", "0060_iptype_ouverture_ports"),
|
||||
("machines", "0061_auto_20171015_2033"),
|
||||
("machines", "0062_extension_origin_v6"),
|
||||
("machines", "0063_auto_20171020_0040"),
|
||||
("machines", "0064_auto_20171115_0253"),
|
||||
("machines", "0065_auto_20171115_1514"),
|
||||
("machines", "0066_srv"),
|
||||
("machines", "0067_auto_20171116_0152"),
|
||||
("machines", "0068_auto_20171116_0252"),
|
||||
("machines", "0069_auto_20171116_0822"),
|
||||
("machines", "0070_auto_20171231_1947"),
|
||||
("machines", "0071_auto_20171231_2100"),
|
||||
("machines", "0072_auto_20180108_1822"),
|
||||
("machines", "0073_auto_20180128_2203"),
|
||||
("machines", "0074_auto_20180129_0352"),
|
||||
("machines", "0075_auto_20180130_0052"),
|
||||
("machines", "0076_auto_20180130_1623"),
|
||||
("machines", "0077_auto_20180409_2243"),
|
||||
("machines", "0078_auto_20180415_1252"),
|
||||
("machines", "0079_auto_20180416_0107"),
|
||||
("machines", "0080_auto_20180502_2334"),
|
||||
("machines", "0081_auto_20180521_1413"),
|
||||
("machines", "0082_auto_20180525_2209"),
|
||||
("machines", "0083_remove_duplicate_rights"),
|
||||
("machines", "0084_dname"),
|
||||
("machines", "0085_sshfingerprint"),
|
||||
("machines", "0086_role"),
|
||||
("machines", "0087_dnssec"),
|
||||
("machines", "0088_iptype_prefix_v6_length"),
|
||||
("machines", "0089_auto_20180805_1148"),
|
||||
("machines", "0090_auto_20180805_1459"),
|
||||
("machines", "0091_auto_20180806_2310"),
|
||||
("machines", "0092_auto_20180807_0926"),
|
||||
("machines", "0093_auto_20180807_1115"),
|
||||
("machines", "0094_auto_20180815_1918"),
|
||||
("machines", "0095_auto_20180919_2225"),
|
||||
("machines", "0096_auto_20181013_1417"),
|
||||
("machines", "0097_extension_dnssec"),
|
||||
("machines", "0098_auto_20190102_1745"),
|
||||
("machines", "0099_role_recursive_dns"),
|
||||
("machines", "0100_auto_20190102_1753"),
|
||||
("machines", "0101_auto_20190108_1623"),
|
||||
("machines", "0102_auto_20190303_1611"),
|
||||
("machines", "0103_auto_20191002_2222"),
|
||||
("machines", "0104_auto_20191002_2231"),
|
||||
("machines", "0105_dname_ttl"),
|
||||
("machines", "0106_auto_20191120_0159"),
|
||||
("machines", "0107_fix_lowercase_domain"),
|
||||
("machines", "0108_ipv6list_active"),
|
||||
("preferences", "0001_initial"),
|
||||
("preferences", "0002_auto_20170625_1923"),
|
||||
("preferences", "0003_optionaluser_solde_negatif"),
|
||||
("preferences", "0004_assooption_services"),
|
||||
("preferences", "0005_auto_20170824_0139"),
|
||||
("preferences", "0006_auto_20170824_0143"),
|
||||
("preferences", "0007_auto_20170824_2056"),
|
||||
("preferences", "0008_auto_20170824_2122"),
|
||||
("preferences", "0009_assooption_utilisateur_asso"),
|
||||
("preferences", "0010_auto_20170825_0459"),
|
||||
("preferences", "0011_auto_20170825_2307"),
|
||||
("preferences", "0012_generaloption_req_expire_hrs"),
|
||||
("preferences", "0013_generaloption_site_name"),
|
||||
("preferences", "0014_generaloption_email_from"),
|
||||
("preferences", "0015_optionaltopologie_radius_general_policy"),
|
||||
("preferences", "0016_auto_20170902_1520"),
|
||||
("preferences", "0017_mailmessageoption"),
|
||||
("preferences", "0018_optionaltopologie_mac_autocapture"),
|
||||
("preferences", "0019_remove_optionaltopologie_mac_autocapture"),
|
||||
("preferences", "0020_optionalmachine_ipv6"),
|
||||
("preferences", "0021_auto_20171015_1741"),
|
||||
("preferences", "0022_auto_20171015_1758"),
|
||||
("preferences", "0023_auto_20171015_2033"),
|
||||
("preferences", "0024_optionaluser_all_can_create"),
|
||||
("preferences", "0025_auto_20171231_2142"),
|
||||
("preferences", "0025_generaloption_general_message"),
|
||||
("preferences", "0026_auto_20171216_0401"),
|
||||
("preferences", "0027_merge_20180106_2019"),
|
||||
("preferences", "0028_assooption_description"),
|
||||
("preferences", "0028_auto_20180111_1129"),
|
||||
("preferences", "0028_auto_20180128_2203"),
|
||||
("preferences", "0029_auto_20180111_1134"),
|
||||
("preferences", "0029_auto_20180318_0213"),
|
||||
("preferences", "0029_auto_20180318_1005"),
|
||||
("preferences", "0030_auto_20180111_2346"),
|
||||
("preferences", "0030_merge_20180320_1419"),
|
||||
("preferences", "0031_auto_20180323_0218"),
|
||||
("preferences", "0031_optionaluser_self_adhesion"),
|
||||
("preferences", "0032_optionaluser_min_online_payment"),
|
||||
("preferences", "0032_optionaluser_shell_default"),
|
||||
("preferences", "0033_accueiloption"),
|
||||
("preferences", "0033_generaloption_gtu_sum_up"),
|
||||
("preferences", "0034_auto_20180114_2025"),
|
||||
("preferences", "0034_auto_20180416_1120"),
|
||||
("preferences", "0035_auto_20180114_2132"),
|
||||
("preferences", "0035_optionaluser_allow_self_subscription"),
|
||||
("preferences", "0036_auto_20180114_2141"),
|
||||
("preferences", "0037_auto_20180114_2156"),
|
||||
("preferences", "0038_auto_20180114_2209"),
|
||||
("preferences", "0039_auto_20180115_0003"),
|
||||
("preferences", "0040_auto_20180129_1745"),
|
||||
("preferences", "0041_merge_20180130_0052"),
|
||||
("preferences", "0042_auto_20180222_1743"),
|
||||
("preferences", "0043_optionalmachine_create_machine"),
|
||||
("preferences", "0044_remove_payment_pass"),
|
||||
("preferences", "0045_remove_unused_payment_fields"),
|
||||
("preferences", "0046_optionaluser_mail_extension"),
|
||||
("preferences", "0047_mailcontact"),
|
||||
("preferences", "0048_auto_20180811_1515"),
|
||||
("preferences", "0049_optionaluser_self_change_shell"),
|
||||
("preferences", "0050_auto_20180818_1329"),
|
||||
("preferences", "0051_auto_20180919_2225"),
|
||||
("preferences", "0052_optionaluser_delete_notyetactive"),
|
||||
("preferences", "0053_optionaluser_self_change_room"),
|
||||
("preferences", "0055_generaloption_main_site_url"),
|
||||
("preferences", "0056_1_radiusoption"),
|
||||
("preferences", "0056_2_radiusoption"),
|
||||
("preferences", "0056_3_radiusoption"),
|
||||
("preferences", "0056_4_radiusoption"),
|
||||
("preferences", "0057_optionaluser_all_users_active"),
|
||||
("preferences", "0058_auto_20190108_1650"),
|
||||
("preferences", "0059_auto_20190120_1739"),
|
||||
("preferences", "0060_auto_20190712_1821"),
|
||||
("preferences", "0061_optionaluser_allow_archived_connexion"),
|
||||
("preferences", "0062_auto_20190910_1909"),
|
||||
("preferences", "0063_mandate"),
|
||||
("preferences", "0064_auto_20191008_1335"),
|
||||
("preferences", "0065_auto_20191010_1227"),
|
||||
("preferences", "0066_optionalmachine_default_dns_ttl"),
|
||||
("preferences", "0067_auto_20191120_0159"),
|
||||
("preferences", "0068_optionaluser_allow_set_password_during_user_creation"),
|
||||
("preferences", "0069_optionaluser_disable_emailnotyetconfirmed"),
|
||||
("preferences", "0070_auto_20200419_0225"),
|
||||
("preferences", "0071_optionaluser_self_change_pseudo"),
|
||||
("topologie", "0001_initial"),
|
||||
("topologie", "0002_auto_20160703_1118"),
|
||||
("topologie", "0003_room"),
|
||||
("topologie", "0004_auto_20160703_1122"),
|
||||
("topologie", "0005_auto_20160703_1123"),
|
||||
("topologie", "0006_auto_20160703_1129"),
|
||||
("topologie", "0007_auto_20160703_1148"),
|
||||
("topologie", "0008_port_room"),
|
||||
("topologie", "0009_auto_20160703_1200"),
|
||||
("topologie", "0010_auto_20160704_2148"),
|
||||
("topologie", "0011_auto_20160704_2153"),
|
||||
("topologie", "0012_port_machine_interface"),
|
||||
("topologie", "0013_port_related"),
|
||||
("topologie", "0014_auto_20160706_1238"),
|
||||
("topologie", "0015_auto_20160706_1452"),
|
||||
("topologie", "0016_auto_20160706_1531"),
|
||||
("topologie", "0017_auto_20160718_1141"),
|
||||
("topologie", "0018_room_details"),
|
||||
("topologie", "0019_auto_20161026_1348"),
|
||||
("topologie", "0020_auto_20161119_0033"),
|
||||
("topologie", "0021_port_radius"),
|
||||
("topologie", "0022_auto_20161211_1622"),
|
||||
("topologie", "0023_auto_20170817_1654"),
|
||||
("topologie", "0023_auto_20170826_1530"),
|
||||
("topologie", "0024_auto_20170818_1021"),
|
||||
("topologie", "0024_auto_20170826_1800"),
|
||||
("topologie", "0025_merge_20170902_1242"),
|
||||
("topologie", "0026_auto_20170902_1245"),
|
||||
("topologie", "0027_auto_20170905_1442"),
|
||||
("topologie", "0028_auto_20170913_1503"),
|
||||
("topologie", "0029_auto_20171002_0334"),
|
||||
("topologie", "0030_auto_20171004_0235"),
|
||||
("topologie", "0031_auto_20171015_2033"),
|
||||
("topologie", "0032_auto_20171026_0338"),
|
||||
("topologie", "0033_auto_20171231_1743"),
|
||||
("topologie", "0034_borne"),
|
||||
("topologie", "0035_auto_20180324_0023"),
|
||||
("topologie", "0036_transferborne"),
|
||||
("topologie", "0037_auto_20180325_0127"),
|
||||
("topologie", "0038_transfersw"),
|
||||
("topologie", "0039_port_new_switch"),
|
||||
("topologie", "0040_transferports"),
|
||||
("topologie", "0041_transferportsw"),
|
||||
("topologie", "0042_transferswitch"),
|
||||
("topologie", "0043_renamenewswitch"),
|
||||
("topologie", "0044_auto_20180326_0002"),
|
||||
("topologie", "0045_auto_20180326_0123"),
|
||||
("topologie", "0046_auto_20180326_0129"),
|
||||
("topologie", "0047_ap_machine"),
|
||||
("topologie", "0048_ap_machine"),
|
||||
("topologie", "0049_switchs_machine"),
|
||||
("topologie", "0050_port_new_switch"),
|
||||
("topologie", "0051_switchs_machine"),
|
||||
("topologie", "0052_transferports"),
|
||||
("topologie", "0053_finalsw"),
|
||||
("topologie", "0054_auto_20180326_1742"),
|
||||
("topologie", "0055_auto_20180329_0431"),
|
||||
("topologie", "0056_building_switchbay"),
|
||||
("topologie", "0057_auto_20180408_0316"),
|
||||
("topologie", "0058_remove_switch_location"),
|
||||
("topologie", "0059_auto_20180415_2249"),
|
||||
("topologie", "0060_server"),
|
||||
("topologie", "0061_portprofile"),
|
||||
("topologie", "0062_auto_20180815_1918"),
|
||||
("topologie", "0063_auto_20180919_2225"),
|
||||
("topologie", "0064_switch_automatic_provision"),
|
||||
("topologie", "0065_auto_20180927_1836"),
|
||||
("topologie", "0066_modelswitch_commercial_name"),
|
||||
("topologie", "0067_auto_20181230_1819"),
|
||||
("topologie", "0068_auto_20190102_1758"),
|
||||
("topologie", "0069_auto_20190108_1439"),
|
||||
("topologie", "0070_auto_20190218_1743"),
|
||||
("topologie", "0071_auto_20190218_1936"),
|
||||
("topologie", "0072_auto_20190720_2318"),
|
||||
("topologie", "0073_auto_20191120_0159"),
|
||||
("topologie", "0074_auto_20200419_1640"),
|
||||
]
|
||||
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
|
|
|
@ -1,33 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0001_initial")]
|
||||
|
||||
operations = [migrations.RemoveField(model_name="facture", name="article")]
|
|
@ -1,45 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0002_remove_facture_article")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="facture",
|
||||
name="banque",
|
||||
field=models.ForeignKey(
|
||||
blank=True,
|
||||
to="cotisations.Banque",
|
||||
on_delete=django.db.models.deletion.PROTECT,
|
||||
null=True,
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,44 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0003_auto_20160702_1448")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="facture",
|
||||
name="name",
|
||||
field=models.CharField(null=True, max_length=255),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="facture",
|
||||
name="prix",
|
||||
field=models.DecimalField(max_digits=5, null=True, decimal_places=2),
|
||||
),
|
||||
]
|
|
@ -1,39 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0004_auto_20160702_1528")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="facture",
|
||||
name="cheque",
|
||||
field=models.CharField(max_length=255, blank=True),
|
||||
)
|
||||
]
|
|
@ -1,46 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0005_auto_20160702_1532")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="facture",
|
||||
name="name",
|
||||
field=models.CharField(null=True, default="plop", max_length=255),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="facture",
|
||||
name="prix",
|
||||
field=models.DecimalField(
|
||||
null=True, decimal_places=2, default=1, max_digits=5
|
||||
),
|
||||
),
|
||||
]
|
|
@ -1,46 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0006_auto_20160702_1534")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="facture",
|
||||
name="name",
|
||||
field=models.CharField(default="plop", max_length=255),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="facture",
|
||||
name="prix",
|
||||
field=models.DecimalField(default=1, max_digits=5, decimal_places=2),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
|
@ -1,82 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("users", "0005_auto_20160702_0006"),
|
||||
("cotisations", "0007_auto_20160702_1543"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="Cotisation",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
verbose_name="ID",
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
auto_created=True,
|
||||
),
|
||||
),
|
||||
("date_start", models.DateTimeField(auto_now_add=True)),
|
||||
("date_end", models.DateTimeField()),
|
||||
],
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="article",
|
||||
name="cotisation",
|
||||
field=models.BooleanField(default=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="article",
|
||||
name="duration",
|
||||
field=models.DurationField(blank=True, null=True),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="facture", name="valid", field=models.BooleanField(default=True)
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="cotisation",
|
||||
name="facture",
|
||||
field=models.ForeignKey(
|
||||
to="cotisations.Facture", on_delete=django.db.models.deletion.PROTECT
|
||||
),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="cotisation",
|
||||
name="user",
|
||||
field=models.ForeignKey(
|
||||
to="users.User", on_delete=django.db.models.deletion.PROTECT
|
||||
),
|
||||
),
|
||||
]
|
|
@ -1,33 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0008_auto_20160702_1614")]
|
||||
|
||||
operations = [migrations.RemoveField(model_name="cotisation", name="user")]
|
|
@ -1,42 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0009_remove_cotisation_user")]
|
||||
|
||||
operations = [
|
||||
migrations.RemoveField(model_name="article", name="duration"),
|
||||
migrations.AddField(
|
||||
model_name="article",
|
||||
name="duration",
|
||||
field=models.IntegerField(
|
||||
null=True, help_text="Durée exprimée en mois entiers", blank=True
|
||||
),
|
||||
),
|
||||
]
|
|
@ -1,37 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0010_auto_20160702_1840")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="cotisation", name="date_start", field=models.DateTimeField()
|
||||
)
|
||||
]
|
|
@ -1,42 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0011_auto_20160702_1911")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="cotisation",
|
||||
name="facture",
|
||||
field=models.OneToOneField(
|
||||
on_delete=django.db.models.deletion.PROTECT, to="cotisations.Facture"
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,69 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0012_auto_20160704_0118")]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="Vente",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
),
|
||||
),
|
||||
("name", models.CharField(max_length=255)),
|
||||
("prix", models.DecimalField(decimal_places=2, max_digits=5)),
|
||||
("cotisation", models.BooleanField()),
|
||||
(
|
||||
"duration",
|
||||
models.IntegerField(
|
||||
null=True,
|
||||
blank=True,
|
||||
help_text="Durée exprimée en mois entiers",
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
migrations.RemoveField(model_name="facture", name="name"),
|
||||
migrations.RemoveField(model_name="facture", name="prix"),
|
||||
migrations.AddField(
|
||||
model_name="vente",
|
||||
name="facture",
|
||||
field=models.ForeignKey(
|
||||
to="cotisations.Facture", on_delete=django.db.models.deletion.PROTECT
|
||||
),
|
||||
),
|
||||
]
|
|
@ -1,41 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0013_auto_20160711_2240")]
|
||||
|
||||
operations = [
|
||||
migrations.RemoveField(model_name="facture", name="number"),
|
||||
migrations.AddField(
|
||||
model_name="vente",
|
||||
name="number",
|
||||
field=models.IntegerField(default=1),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
|
@ -1,57 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.core.validators
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0014_auto_20160712_0245")]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="facture",
|
||||
name="control",
|
||||
field=models.BooleanField(default=False),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="cotisation",
|
||||
name="facture",
|
||||
field=models.OneToOneField(to="cotisations.Facture", on_delete=models.CASCADE),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="vente",
|
||||
name="facture",
|
||||
field=models.ForeignKey(to="cotisations.Facture", on_delete=models.CASCADE),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="vente",
|
||||
name="number",
|
||||
field=models.IntegerField(
|
||||
validators=[django.core.validators.MinValueValidator(1)]
|
||||
),
|
||||
),
|
||||
]
|
|
@ -1,47 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0015_auto_20160714_2142")]
|
||||
|
||||
operations = [
|
||||
migrations.RenameField(
|
||||
model_name="article", old_name="cotisation", new_name="iscotisation"
|
||||
),
|
||||
migrations.RenameField(
|
||||
model_name="vente", old_name="cotisation", new_name="iscotisation"
|
||||
),
|
||||
migrations.RemoveField(model_name="cotisation", name="facture"),
|
||||
migrations.AddField(
|
||||
model_name="cotisation",
|
||||
name="vente",
|
||||
field=models.OneToOneField(to="cotisations.Vente", null=True, on_delete=models.CASCADE),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
|
@ -1,29 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2017-07-18 21:29
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import django.core.validators
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0016_auto_20160715_0110")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="article",
|
||||
name="duration",
|
||||
field=models.IntegerField(
|
||||
blank=True,
|
||||
help_text="Durée exprimée en mois entiers",
|
||||
null=True,
|
||||
validators=[django.core.validators.MinValueValidator(0)],
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="article",
|
||||
name="name",
|
||||
field=models.CharField(max_length=255, unique=True),
|
||||
),
|
||||
]
|
|
@ -1,23 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2017-07-22 15:57
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0017_auto_20170718_2329")]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="paiement",
|
||||
name="type_paiement",
|
||||
field=models.CharField(
|
||||
choices=[("check", "Chèque"), (None, "Autre")],
|
||||
default=None,
|
||||
max_length=255,
|
||||
),
|
||||
preserve_default=False,
|
||||
)
|
||||
]
|
|
@ -1,20 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2017-08-18 22:55
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0018_paiement_type_paiement")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="paiement",
|
||||
name="type_paiement",
|
||||
field=models.CharField(
|
||||
choices=[(0, "Autre"), (1, "Chèque")], default=0, max_length=255
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,20 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2017-08-18 22:57
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0019_auto_20170819_0055")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="paiement",
|
||||
name="type_paiement",
|
||||
field=models.IntegerField(
|
||||
choices=[(0, "Autre"), (1, "Chèque")], default=0, max_length=255
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,18 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2017-08-18 23:04
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0020_auto_20170819_0057")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="paiement",
|
||||
name="type_paiement",
|
||||
field=models.IntegerField(choices=[(0, "Autre"), (1, "Chèque")], default=0),
|
||||
)
|
||||
]
|
|
@ -1,20 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2017-08-23 23:28
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0021_auto_20170819_0104")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="paiement",
|
||||
name="type_paiement",
|
||||
field=models.IntegerField(
|
||||
choices=[(0, "Autre"), (1, "Chèque")], default=0, max_length=255
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,18 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2017-09-02 11:03
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0022_auto_20170824_0128")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="paiement",
|
||||
name="type_paiement",
|
||||
field=models.IntegerField(choices=[(0, "Autre"), (1, "Chèque")], default=0),
|
||||
)
|
||||
]
|
|
@ -1,31 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2017-10-15 18:33
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import django.core.validators
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0023_auto_20170902_1303")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="article",
|
||||
name="duration",
|
||||
field=models.PositiveIntegerField(
|
||||
blank=True,
|
||||
help_text="Durée exprimée en mois entiers",
|
||||
null=True,
|
||||
validators=[django.core.validators.MinValueValidator(0)],
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="vente",
|
||||
name="duration",
|
||||
field=models.PositiveIntegerField(
|
||||
blank=True, help_text="Durée exprimée en mois entiers", null=True
|
||||
),
|
||||
),
|
||||
]
|
|
@ -1,22 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2017-10-27 03:02
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0024_auto_20171015_2033")]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="article",
|
||||
name="type_user",
|
||||
field=models.CharField(
|
||||
choices=[("Adherent", "Adherent"), ("Club", "Club"), ("All", "All")],
|
||||
default="All",
|
||||
max_length=255,
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,99 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2017-10-27 23:26
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
def create_type(apps, schema_editor):
|
||||
Cotisation = apps.get_model("cotisations", "Cotisation")
|
||||
Vente = apps.get_model("cotisations", "Vente")
|
||||
Article = apps.get_model("cotisations", "Article")
|
||||
db_alias = schema_editor.connection.alias
|
||||
articles = Article.objects.using(db_alias).all()
|
||||
ventes = Vente.objects.using(db_alias).all()
|
||||
cotisations = Cotisation.objects.using(db_alias).all()
|
||||
for article in articles:
|
||||
if article.iscotisation:
|
||||
article.type_cotisation = "All"
|
||||
article.save(using=db_alias)
|
||||
for vente in ventes:
|
||||
if vente.iscotisation:
|
||||
vente.type_cotisation = "All"
|
||||
vente.save(using=db_alias)
|
||||
for cotisation in cotisations:
|
||||
cotisation.type_cotisation = "All"
|
||||
cotisation.save(using=db_alias)
|
||||
|
||||
|
||||
def delete_type(apps, schema_editor):
|
||||
Vente = apps.get_model("cotisations", "Vente")
|
||||
Article = apps.get_model("cotisations", "Article")
|
||||
db_alias = schema_editor.connection.alias
|
||||
articles = Article.objects.using(db_alias).all()
|
||||
ventes = Vente.objects.using(db_alias).all()
|
||||
for article in articles:
|
||||
if article.type_cotisation:
|
||||
article.iscotisation = True
|
||||
else:
|
||||
article.iscotisation = False
|
||||
article.save(using=db_alias)
|
||||
for vente in ventes:
|
||||
if vente.iscotisation:
|
||||
vente.iscotisation = True
|
||||
else:
|
||||
vente.iscotisation = False
|
||||
vente.save(using=db_alias)
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0025_article_type_user")]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="article",
|
||||
name="type_cotisation",
|
||||
field=models.CharField(
|
||||
blank=True,
|
||||
choices=[
|
||||
("Connexion", "Connexion"),
|
||||
("Adhesion", "Adhesion"),
|
||||
("All", "All"),
|
||||
],
|
||||
default=None,
|
||||
max_length=255,
|
||||
null=True,
|
||||
),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="cotisation",
|
||||
name="type_cotisation",
|
||||
field=models.CharField(
|
||||
choices=[
|
||||
("Connexion", "Connexion"),
|
||||
("Adhesion", "Adhesion"),
|
||||
("All", "All"),
|
||||
],
|
||||
max_length=255,
|
||||
default="All",
|
||||
),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="vente",
|
||||
name="type_cotisation",
|
||||
field=models.CharField(
|
||||
blank=True,
|
||||
choices=[
|
||||
("Connexion", "Connexion"),
|
||||
("Adhesion", "Adhesion"),
|
||||
("All", "All"),
|
||||
],
|
||||
max_length=255,
|
||||
null=True,
|
||||
),
|
||||
),
|
||||
migrations.RunPython(create_type, delete_type),
|
||||
migrations.RemoveField(model_name="article", name="iscotisation"),
|
||||
migrations.RemoveField(model_name="vente", name="iscotisation"),
|
||||
]
|
|
@ -1,16 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2017-10-29 10:56
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0026_auto_20171028_0126")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="article", name="name", field=models.CharField(max_length=255)
|
||||
)
|
||||
]
|
|
@ -1,62 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2017-12-30 23:07
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0027_auto_20171029_1156")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name="article",
|
||||
options={"permissions": (("view_article", "Peut voir un objet article"),)},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name="banque",
|
||||
options={"permissions": (("view_banque", "Peut voir un objet banque"),)},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name="cotisation",
|
||||
options={
|
||||
"permissions": (
|
||||
("view_cotisation", "Peut voir un objet cotisation"),
|
||||
(
|
||||
"change_all_cotisation",
|
||||
"Superdroit, peut modifier toutes les cotisations",
|
||||
),
|
||||
)
|
||||
},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name="facture",
|
||||
options={
|
||||
"permissions": (
|
||||
("change_facture_control", "Peut changer l'etat de controle"),
|
||||
("change_facture_pdf", "Peut éditer une facture pdf"),
|
||||
("view_facture", "Peut voir un objet facture"),
|
||||
(
|
||||
"change_all_facture",
|
||||
"Superdroit, peut modifier toutes les factures",
|
||||
),
|
||||
)
|
||||
},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name="paiement",
|
||||
options={
|
||||
"permissions": (("view_paiement", "Peut voir un objet paiement"),)
|
||||
},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name="vente",
|
||||
options={
|
||||
"permissions": (
|
||||
("view_vente", "Peut voir un objet vente"),
|
||||
("change_all_vente", "Superdroit, peut modifier toutes les ventes"),
|
||||
)
|
||||
},
|
||||
),
|
||||
]
|
|
@ -1,250 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2018-04-14 18:56
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import django.core.validators
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0028_auto_20171231_0007")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name="article",
|
||||
options={
|
||||
"permissions": (("view_article", "Can see an article's details"),),
|
||||
"verbose_name": "Article",
|
||||
"verbose_name_plural": "Articles",
|
||||
},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name="banque",
|
||||
options={
|
||||
"permissions": (("view_banque", "Can see a bank's details"),),
|
||||
"verbose_name": "Bank",
|
||||
"verbose_name_plural": "Banks",
|
||||
},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name="cotisation",
|
||||
options={
|
||||
"permissions": (
|
||||
("view_cotisation", "Can see a cotisation's details"),
|
||||
("change_all_cotisation", "Can edit the previous cotisations"),
|
||||
)
|
||||
},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name="facture",
|
||||
options={
|
||||
"permissions": (
|
||||
("change_facture_control", 'Can change the "controlled" state'),
|
||||
("change_facture_pdf", "Can create a custom PDF invoice"),
|
||||
("view_facture", "Can see an invoice's details"),
|
||||
("change_all_facture", "Can edit all the previous invoices"),
|
||||
),
|
||||
"verbose_name": "Invoice",
|
||||
"verbose_name_plural": "Invoices",
|
||||
},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name="paiement",
|
||||
options={
|
||||
"permissions": (("view_paiement", "Can see a payement's details"),),
|
||||
"verbose_name": "Payment method",
|
||||
"verbose_name_plural": "Payment methods",
|
||||
},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name="vente",
|
||||
options={
|
||||
"permissions": (
|
||||
("view_vente", "Can see a purchase's details"),
|
||||
("change_all_vente", "Can edit all the previous purchases"),
|
||||
),
|
||||
"verbose_name": "Purchase",
|
||||
"verbose_name_plural": "Purchases",
|
||||
},
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="article",
|
||||
name="duration",
|
||||
field=models.PositiveIntegerField(
|
||||
blank=True,
|
||||
null=True,
|
||||
validators=[django.core.validators.MinValueValidator(0)],
|
||||
verbose_name="Duration (in whole month)",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="article",
|
||||
name="name",
|
||||
field=models.CharField(max_length=255, verbose_name="Designation"),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="article",
|
||||
name="prix",
|
||||
field=models.DecimalField(
|
||||
decimal_places=2, max_digits=5, verbose_name="Unitary price"
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="article",
|
||||
name="type_cotisation",
|
||||
field=models.CharField(
|
||||
blank=True,
|
||||
choices=[
|
||||
("Connexion", "Connexion"),
|
||||
("Adhesion", "Membership"),
|
||||
("All", "Both of them"),
|
||||
],
|
||||
default=None,
|
||||
max_length=255,
|
||||
null=True,
|
||||
verbose_name="Type of cotisation",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="article",
|
||||
name="type_user",
|
||||
field=models.CharField(
|
||||
choices=[
|
||||
("Adherent", "Member"),
|
||||
("Club", "Club"),
|
||||
("All", "Both of them"),
|
||||
],
|
||||
default="All",
|
||||
max_length=255,
|
||||
verbose_name="Type of users concerned",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="banque",
|
||||
name="name",
|
||||
field=models.CharField(max_length=255, verbose_name="Name"),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="cotisation",
|
||||
name="date_end",
|
||||
field=models.DateTimeField(verbose_name="Ending date"),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="cotisation",
|
||||
name="date_start",
|
||||
field=models.DateTimeField(verbose_name="Starting date"),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="cotisation",
|
||||
name="type_cotisation",
|
||||
field=models.CharField(
|
||||
choices=[
|
||||
("Connexion", "Connexion"),
|
||||
("Adhesion", "Membership"),
|
||||
("All", "Both of them"),
|
||||
],
|
||||
default="All",
|
||||
max_length=255,
|
||||
verbose_name="Type of cotisation",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="cotisation",
|
||||
name="vente",
|
||||
field=models.OneToOneField(
|
||||
null=True,
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
to="cotisations.Vente",
|
||||
verbose_name="Purchase",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="facture",
|
||||
name="cheque",
|
||||
field=models.CharField(
|
||||
blank=True, max_length=255, verbose_name="Cheque number"
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="facture",
|
||||
name="control",
|
||||
field=models.BooleanField(default=False, verbose_name="Controlled"),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="facture",
|
||||
name="date",
|
||||
field=models.DateTimeField(auto_now_add=True, verbose_name="Date"),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="facture",
|
||||
name="valid",
|
||||
field=models.BooleanField(default=True, verbose_name="Validated"),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="paiement",
|
||||
name="moyen",
|
||||
field=models.CharField(max_length=255, verbose_name="Method"),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="paiement",
|
||||
name="type_paiement",
|
||||
field=models.IntegerField(
|
||||
choices=[(0, "Standard"), (1, "Cheque")],
|
||||
default=0,
|
||||
verbose_name="Payment type",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="vente",
|
||||
name="duration",
|
||||
field=models.PositiveIntegerField(
|
||||
blank=True, null=True, verbose_name="Duration (in whole month)"
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="vente",
|
||||
name="facture",
|
||||
field=models.ForeignKey(
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
to="cotisations.Facture",
|
||||
verbose_name="Invoice",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="vente",
|
||||
name="name",
|
||||
field=models.CharField(max_length=255, verbose_name="Article"),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="vente",
|
||||
name="number",
|
||||
field=models.IntegerField(
|
||||
validators=[django.core.validators.MinValueValidator(1)],
|
||||
verbose_name="Amount",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="vente",
|
||||
name="prix",
|
||||
field=models.DecimalField(
|
||||
decimal_places=2, max_digits=5, verbose_name="Price"
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="vente",
|
||||
name="type_cotisation",
|
||||
field=models.CharField(
|
||||
blank=True,
|
||||
choices=[
|
||||
("Connexion", "Connexion"),
|
||||
("Adhesion", "Membership"),
|
||||
("All", "Both of them"),
|
||||
],
|
||||
max_length=255,
|
||||
null=True,
|
||||
verbose_name="Type of cotisation",
|
||||
),
|
||||
),
|
||||
]
|
|
@ -1,248 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2018-07-02 18:56
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import re2o.aes_field
|
||||
import cotisations.payment_methods.mixins
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
def add_cheque(apps, schema_editor):
|
||||
ChequePayment = apps.get_model("cotisations", "ChequePayment")
|
||||
Payment = apps.get_model("cotisations", "Paiement")
|
||||
for p in Payment.objects.filter(type_paiement=1):
|
||||
cheque = ChequePayment()
|
||||
cheque.payment = p
|
||||
cheque.save()
|
||||
|
||||
|
||||
def add_comnpay(apps, schema_editor):
|
||||
ComnpayPayment = apps.get_model("cotisations", "ComnpayPayment")
|
||||
Payment = apps.get_model("cotisations", "Paiement")
|
||||
AssoOption = apps.get_model("preferences", "AssoOption")
|
||||
options, _created = AssoOption.objects.get_or_create()
|
||||
try:
|
||||
payment = Payment.objects.get(moyen="Rechargement en ligne")
|
||||
except Payment.DoesNotExist:
|
||||
return
|
||||
comnpay = ComnpayPayment()
|
||||
comnpay.payment_user = options.payment_id
|
||||
comnpay.payment = payment
|
||||
comnpay.save()
|
||||
payment.moyen = "ComnPay"
|
||||
|
||||
payment.save()
|
||||
|
||||
|
||||
def add_solde(apps, schema_editor):
|
||||
OptionalUser = apps.get_model("preferences", "OptionalUser")
|
||||
options, _created = OptionalUser.objects.get_or_create()
|
||||
|
||||
Payment = apps.get_model("cotisations", "Paiement")
|
||||
BalancePayment = apps.get_model("cotisations", "BalancePayment")
|
||||
|
||||
try:
|
||||
solde = Payment.objects.get(moyen="solde")
|
||||
except Payment.DoesNotExist:
|
||||
return
|
||||
balance = BalancePayment()
|
||||
balance.payment = solde
|
||||
balance.minimum_balance = options.solde_negatif
|
||||
balance.maximum_balance = options.max_solde
|
||||
solde.is_balance = True
|
||||
balance.save()
|
||||
solde.save()
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("preferences", "0044_remove_payment_pass"),
|
||||
("cotisations", "0029_auto_20180414_2056"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name="paiement",
|
||||
options={
|
||||
"permissions": (
|
||||
("view_paiement", "Can see a payement's details"),
|
||||
("use_every_payment", "Can use every payement"),
|
||||
),
|
||||
"verbose_name": "Payment method",
|
||||
"verbose_name_plural": "Payment methods",
|
||||
},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name="article",
|
||||
options={
|
||||
"permissions": (
|
||||
("view_article", "Can see an article's details"),
|
||||
("buy_every_article", "Can buy every_article"),
|
||||
),
|
||||
"verbose_name": "Article",
|
||||
"verbose_name_plural": "Articles",
|
||||
},
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="paiement",
|
||||
name="available_for_everyone",
|
||||
field=models.BooleanField(
|
||||
default=False, verbose_name="Is available for every user"
|
||||
),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="paiement",
|
||||
name="is_balance",
|
||||
field=models.BooleanField(
|
||||
default=False,
|
||||
editable=False,
|
||||
help_text="There should be only one balance payment method.",
|
||||
verbose_name="Is user balance",
|
||||
validators=[cotisations.models.check_no_balance],
|
||||
),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="article",
|
||||
name="available_for_everyone",
|
||||
field=models.BooleanField(
|
||||
default=False, verbose_name="Is available for every user"
|
||||
),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name="ChequePayment",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
),
|
||||
),
|
||||
(
|
||||
"payment",
|
||||
models.OneToOneField(
|
||||
editable=False,
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
related_name="payment_method",
|
||||
to="cotisations.Paiement",
|
||||
),
|
||||
),
|
||||
],
|
||||
bases=(cotisations.payment_methods.mixins.PaymentMethodMixin, models.Model),
|
||||
options={"verbose_name": "Cheque"},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name="ComnpayPayment",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
),
|
||||
),
|
||||
(
|
||||
"payment_credential",
|
||||
models.CharField(
|
||||
blank=True,
|
||||
default="",
|
||||
max_length=255,
|
||||
verbose_name="ComNpay VAD Number",
|
||||
),
|
||||
),
|
||||
(
|
||||
"payment_pass",
|
||||
re2o.aes_field.AESEncryptedField(
|
||||
blank=True,
|
||||
max_length=255,
|
||||
null=True,
|
||||
verbose_name="ComNpay Secret Key",
|
||||
),
|
||||
),
|
||||
(
|
||||
"payment",
|
||||
models.OneToOneField(
|
||||
editable=False,
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
related_name="payment_method",
|
||||
to="cotisations.Paiement",
|
||||
),
|
||||
),
|
||||
(
|
||||
"minimum_payment",
|
||||
models.DecimalField(
|
||||
decimal_places=2,
|
||||
default=1,
|
||||
help_text="The minimal amount of money you have to use when paying with ComNpay",
|
||||
max_digits=5,
|
||||
verbose_name="Minimum payment",
|
||||
),
|
||||
),
|
||||
],
|
||||
bases=(cotisations.payment_methods.mixins.PaymentMethodMixin, models.Model),
|
||||
options={"verbose_name": "ComNpay"},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name="BalancePayment",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
),
|
||||
),
|
||||
(
|
||||
"minimum_balance",
|
||||
models.DecimalField(
|
||||
decimal_places=2,
|
||||
default=0,
|
||||
help_text="The minimal amount of money allowed for the balance at the end of a payment. You can specify negative amount.",
|
||||
max_digits=5,
|
||||
verbose_name="Minimum balance",
|
||||
),
|
||||
),
|
||||
(
|
||||
"payment",
|
||||
models.OneToOneField(
|
||||
editable=False,
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
related_name="payment_method",
|
||||
to="cotisations.Paiement",
|
||||
),
|
||||
),
|
||||
(
|
||||
"maximum_balance",
|
||||
models.DecimalField(
|
||||
decimal_places=2,
|
||||
default=50,
|
||||
help_text="The maximal amount of money allowed for the balance.",
|
||||
max_digits=5,
|
||||
verbose_name="Maximum balance",
|
||||
null=True,
|
||||
blank=True,
|
||||
),
|
||||
),
|
||||
(
|
||||
"credit_balance_allowed",
|
||||
models.BooleanField(
|
||||
default=False, verbose_name="Allow user to credit their balance"
|
||||
),
|
||||
),
|
||||
],
|
||||
bases=(cotisations.payment_methods.mixins.PaymentMethodMixin, models.Model),
|
||||
options={"verbose_name": "User Balance"},
|
||||
),
|
||||
migrations.RunPython(add_comnpay),
|
||||
migrations.RunPython(add_cheque),
|
||||
migrations.RunPython(add_solde),
|
||||
migrations.RemoveField(model_name="paiement", name="type_paiement"),
|
||||
]
|
|
@ -1,21 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2018-08-11 23:03
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0030_custom_payment")]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="comnpaypayment",
|
||||
name="production",
|
||||
field=models.BooleanField(
|
||||
default=True,
|
||||
verbose_name="Production mode enabled (production url, instead of homologation)",
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,154 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2018-07-21 20:01
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
from django.contrib.auth.management import create_permissions
|
||||
import re2o.field_permissions
|
||||
import re2o.mixins
|
||||
|
||||
|
||||
def reattribute_ids(apps, schema_editor):
|
||||
Facture = apps.get_model("cotisations", "Facture")
|
||||
BaseInvoice = apps.get_model("cotisations", "BaseInvoice")
|
||||
|
||||
for f in Facture.objects.all():
|
||||
base = BaseInvoice.objects.create(id=f.pk)
|
||||
base.date = f.date
|
||||
base.save()
|
||||
f.baseinvoice_ptr = base
|
||||
f.save()
|
||||
|
||||
|
||||
def update_rights(apps, schema_editor):
|
||||
Permission = apps.get_model("auth", "Permission")
|
||||
|
||||
# creates needed permissions
|
||||
app = apps.get_app_config("cotisations")
|
||||
app.models_module = True
|
||||
create_permissions(app)
|
||||
app.models_module = False
|
||||
|
||||
ContentType = apps.get_model("contenttypes", "ContentType")
|
||||
content_type = ContentType.objects.get_for_model(Permission)
|
||||
former, created = Permission.objects.get_or_create(
|
||||
codename="change_facture_pdf", content_type=content_type
|
||||
)
|
||||
new_1 = Permission.objects.get(codename="add_custominvoice")
|
||||
new_2 = Permission.objects.get(codename="change_custominvoice")
|
||||
new_3 = Permission.objects.get(codename="view_custominvoice")
|
||||
new_4 = Permission.objects.get(codename="delete_custominvoice")
|
||||
for group in former.group_set.all():
|
||||
group.permissions.remove(former)
|
||||
group.permissions.add(new_1)
|
||||
group.permissions.add(new_2)
|
||||
group.permissions.add(new_3)
|
||||
group.permissions.add(new_4)
|
||||
group.save()
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0031_comnpaypayment_production")]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="BaseInvoice",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
),
|
||||
),
|
||||
("date", models.DateTimeField(auto_now_add=True, verbose_name="Date")),
|
||||
],
|
||||
bases=(
|
||||
re2o.mixins.RevMixin,
|
||||
re2o.mixins.AclMixin,
|
||||
re2o.field_permissions.FieldPermissionModelMixin,
|
||||
models.Model,
|
||||
),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name="CustomInvoice",
|
||||
fields=[
|
||||
(
|
||||
"baseinvoice_ptr",
|
||||
models.OneToOneField(
|
||||
auto_created=True,
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
parent_link=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
to="cotisations.BaseInvoice",
|
||||
),
|
||||
),
|
||||
(
|
||||
"recipient",
|
||||
models.CharField(max_length=255, verbose_name="Recipient"),
|
||||
),
|
||||
(
|
||||
"payment",
|
||||
models.CharField(max_length=255, verbose_name="Payment type"),
|
||||
),
|
||||
("address", models.CharField(max_length=255, verbose_name="Address")),
|
||||
("paid", models.BooleanField(verbose_name="Paid")),
|
||||
],
|
||||
bases=("cotisations.baseinvoice",),
|
||||
options={
|
||||
"permissions": (("view_custominvoice", "Can view a custom invoice"),)
|
||||
},
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="facture",
|
||||
name="baseinvoice_ptr",
|
||||
field=models.OneToOneField(
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
to="cotisations.BaseInvoice",
|
||||
null=True,
|
||||
),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.RunPython(reattribute_ids),
|
||||
migrations.AlterField(
|
||||
model_name="vente",
|
||||
name="facture",
|
||||
field=models.ForeignKey(
|
||||
on_delete=models.CASCADE,
|
||||
verbose_name="Invoice",
|
||||
to="cotisations.BaseInvoice",
|
||||
),
|
||||
),
|
||||
migrations.RemoveField(model_name="facture", name="id"),
|
||||
migrations.RemoveField(model_name="facture", name="date"),
|
||||
migrations.AlterField(
|
||||
model_name="facture",
|
||||
name="baseinvoice_ptr",
|
||||
field=models.OneToOneField(
|
||||
auto_created=True,
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
parent_link=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
to="cotisations.BaseInvoice",
|
||||
),
|
||||
),
|
||||
migrations.RunPython(update_rights),
|
||||
migrations.AlterModelOptions(
|
||||
name="facture",
|
||||
options={
|
||||
"permissions": (
|
||||
("change_facture_control", 'Can change the "controlled" state'),
|
||||
("view_facture", "Can see an invoice's details"),
|
||||
("change_all_facture", "Can edit all the previous invoices"),
|
||||
),
|
||||
"verbose_name": "Invoice",
|
||||
"verbose_name_plural": "Invoices",
|
||||
},
|
||||
),
|
||||
]
|
|
@ -1,304 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2018-08-18 11:19
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import cotisations.validators
|
||||
import django.core.validators
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
import re2o.aes_field
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0032_custom_invoice")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name="article",
|
||||
options={
|
||||
"permissions": (
|
||||
("view_article", "Can view an article object"),
|
||||
("buy_every_article", "Can buy every article"),
|
||||
),
|
||||
"verbose_name": "article",
|
||||
"verbose_name_plural": "articles",
|
||||
},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name="balancepayment", options={"verbose_name": "user balance"}
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name="banque",
|
||||
options={
|
||||
"permissions": (("view_banque", "Can view a bank object"),),
|
||||
"verbose_name": "bank",
|
||||
"verbose_name_plural": "banks",
|
||||
},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name="cotisation",
|
||||
options={
|
||||
"permissions": (
|
||||
("view_cotisation", "Can view a subscription object"),
|
||||
("change_all_cotisation", "Can edit the previous subscriptions"),
|
||||
),
|
||||
"verbose_name": "subscription",
|
||||
"verbose_name_plural": "subscriptions",
|
||||
},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name="custominvoice",
|
||||
options={
|
||||
"permissions": (
|
||||
("view_custominvoice", "Can view a custom invoice object"),
|
||||
)
|
||||
},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name="facture",
|
||||
options={
|
||||
"permissions": (
|
||||
("change_facture_control", 'Can edit the "controlled" state'),
|
||||
("view_facture", "Can view an invoice object"),
|
||||
("change_all_facture", "Can edit all the previous invoices"),
|
||||
),
|
||||
"verbose_name": "invoice",
|
||||
"verbose_name_plural": "invoices",
|
||||
},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name="paiement",
|
||||
options={
|
||||
"permissions": (
|
||||
("view_paiement", "Can view a payment method object"),
|
||||
("use_every_payment", "Can use every payment method"),
|
||||
),
|
||||
"verbose_name": "payment method",
|
||||
"verbose_name_plural": "payment methods",
|
||||
},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name="vente",
|
||||
options={
|
||||
"permissions": (
|
||||
("view_vente", "Can view a purchase object"),
|
||||
("change_all_vente", "Can edit all the previous purchases"),
|
||||
),
|
||||
"verbose_name": "purchase",
|
||||
"verbose_name_plural": "purchases",
|
||||
},
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="article",
|
||||
name="available_for_everyone",
|
||||
field=models.BooleanField(
|
||||
default=False, verbose_name="is available for every user"
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="article",
|
||||
name="duration",
|
||||
field=models.PositiveIntegerField(
|
||||
blank=True,
|
||||
null=True,
|
||||
validators=[django.core.validators.MinValueValidator(0)],
|
||||
verbose_name="duration (in months)",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="article",
|
||||
name="name",
|
||||
field=models.CharField(max_length=255, verbose_name="designation"),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="article",
|
||||
name="prix",
|
||||
field=models.DecimalField(
|
||||
decimal_places=2, max_digits=5, verbose_name="unit price"
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="article",
|
||||
name="type_cotisation",
|
||||
field=models.CharField(
|
||||
blank=True,
|
||||
choices=[
|
||||
("Connexion", "Connection"),
|
||||
("Adhesion", "Membership"),
|
||||
("All", "Both of them"),
|
||||
],
|
||||
default=None,
|
||||
max_length=255,
|
||||
null=True,
|
||||
verbose_name="subscription type",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="article",
|
||||
name="type_user",
|
||||
field=models.CharField(
|
||||
choices=[
|
||||
("Adherent", "Member"),
|
||||
("Club", "Club"),
|
||||
("All", "Both of them"),
|
||||
],
|
||||
default="All",
|
||||
max_length=255,
|
||||
verbose_name="type of users concerned",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="banque", name="name", field=models.CharField(max_length=255)
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="comnpaypayment",
|
||||
name="payment_credential",
|
||||
field=models.CharField(
|
||||
blank=True,
|
||||
default="",
|
||||
max_length=255,
|
||||
verbose_name="ComNpay VAT Number",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="comnpaypayment",
|
||||
name="payment_pass",
|
||||
field=re2o.aes_field.AESEncryptedField(
|
||||
blank=True, max_length=255, null=True, verbose_name="ComNpay secret key"
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="comnpaypayment",
|
||||
name="production",
|
||||
field=models.BooleanField(
|
||||
default=True,
|
||||
verbose_name="Production mode enabled (production URL, instead of homologation)",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="cotisation",
|
||||
name="date_end",
|
||||
field=models.DateTimeField(verbose_name="end date"),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="cotisation",
|
||||
name="date_start",
|
||||
field=models.DateTimeField(verbose_name="start date"),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="cotisation",
|
||||
name="type_cotisation",
|
||||
field=models.CharField(
|
||||
choices=[
|
||||
("Connexion", "Connection"),
|
||||
("Adhesion", "Membership"),
|
||||
("All", "Both of them"),
|
||||
],
|
||||
default="All",
|
||||
max_length=255,
|
||||
verbose_name="subscription type",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="cotisation",
|
||||
name="vente",
|
||||
field=models.OneToOneField(
|
||||
null=True,
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
to="cotisations.Vente",
|
||||
verbose_name="purchase",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="facture",
|
||||
name="cheque",
|
||||
field=models.CharField(
|
||||
blank=True, max_length=255, verbose_name="cheque number"
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="facture",
|
||||
name="control",
|
||||
field=models.BooleanField(default=False, verbose_name="controlled"),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="facture",
|
||||
name="valid",
|
||||
field=models.BooleanField(default=True, verbose_name="validated"),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="paiement",
|
||||
name="available_for_everyone",
|
||||
field=models.BooleanField(
|
||||
default=False, verbose_name="is available for every user"
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="paiement",
|
||||
name="is_balance",
|
||||
field=models.BooleanField(
|
||||
default=False,
|
||||
editable=False,
|
||||
help_text="There should be only one balance payment method.",
|
||||
validators=[cotisations.validators.check_no_balance],
|
||||
verbose_name="is user balance",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="paiement",
|
||||
name="moyen",
|
||||
field=models.CharField(max_length=255, verbose_name="method"),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="vente",
|
||||
name="duration",
|
||||
field=models.PositiveIntegerField(
|
||||
blank=True, null=True, verbose_name="duration (in months)"
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="vente",
|
||||
name="facture",
|
||||
field=models.ForeignKey(
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
to="cotisations.BaseInvoice",
|
||||
verbose_name="invoice",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="vente",
|
||||
name="name",
|
||||
field=models.CharField(max_length=255, verbose_name="article"),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="vente",
|
||||
name="number",
|
||||
field=models.IntegerField(
|
||||
validators=[django.core.validators.MinValueValidator(1)],
|
||||
verbose_name="amount",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="vente",
|
||||
name="prix",
|
||||
field=models.DecimalField(
|
||||
decimal_places=2, max_digits=5, verbose_name="price"
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="vente",
|
||||
name="type_cotisation",
|
||||
field=models.CharField(
|
||||
blank=True,
|
||||
choices=[
|
||||
("Connexion", "Connection"),
|
||||
("Adhesion", "Membership"),
|
||||
("All", "Both of them"),
|
||||
],
|
||||
max_length=255,
|
||||
null=True,
|
||||
verbose_name="subscription type",
|
||||
),
|
||||
),
|
||||
]
|
|
@ -1,18 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2018-08-31 13:32
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0033_auto_20180818_1319")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="facture",
|
||||
name="valid",
|
||||
field=models.BooleanField(default=False, verbose_name="validated"),
|
||||
)
|
||||
]
|
|
@ -1,43 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2018-09-01 11:27
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import cotisations.payment_methods.mixins
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0034_auto_20180831_1532")]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="NotePayment",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
),
|
||||
),
|
||||
("server", models.CharField(max_length=255, verbose_name="server")),
|
||||
("port", models.PositiveIntegerField(blank=True, null=True)),
|
||||
("id_note", models.PositiveIntegerField(blank=True, null=True)),
|
||||
(
|
||||
"payment",
|
||||
models.OneToOneField(
|
||||
editable=False,
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
related_name="payment_method",
|
||||
to="cotisations.Paiement",
|
||||
),
|
||||
),
|
||||
],
|
||||
options={"verbose_name": "NoteKfet"},
|
||||
bases=(cotisations.payment_methods.mixins.PaymentMethodMixin, models.Model),
|
||||
)
|
||||
]
|
|
@ -1,18 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2018-12-29 14:22
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0035_notepayment")]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="custominvoice",
|
||||
name="remark",
|
||||
field=models.TextField(blank=True, null=True, verbose_name="Remark"),
|
||||
)
|
||||
]
|
|
@ -1,47 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2018-12-29 21:03
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0036_custominvoice_remark")]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="CostEstimate",
|
||||
fields=[
|
||||
(
|
||||
"custominvoice_ptr",
|
||||
models.OneToOneField(
|
||||
auto_created=True,
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
parent_link=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
to="cotisations.CustomInvoice",
|
||||
),
|
||||
),
|
||||
("validity", models.DurationField(verbose_name="Period of validity")),
|
||||
(
|
||||
"final_invoice",
|
||||
models.ForeignKey(
|
||||
blank=True,
|
||||
null=True,
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
related_name="origin_cost_estimate",
|
||||
to="cotisations.CustomInvoice",
|
||||
),
|
||||
),
|
||||
],
|
||||
options={
|
||||
"permissions": (
|
||||
("view_costestimate", "Can view a cost estimate object"),
|
||||
)
|
||||
},
|
||||
bases=("cotisations.custominvoice",),
|
||||
)
|
||||
]
|
|
@ -1,37 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2018-12-31 22:57
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0037_costestimate")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="costestimate",
|
||||
name="final_invoice",
|
||||
field=models.ForeignKey(
|
||||
blank=True,
|
||||
null=True,
|
||||
on_delete=django.db.models.deletion.SET_NULL,
|
||||
related_name="origin_cost_estimate",
|
||||
to="cotisations.CustomInvoice",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="costestimate",
|
||||
name="validity",
|
||||
field=models.DurationField(
|
||||
help_text="DD HH:MM:SS", verbose_name="Period of validity"
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="custominvoice",
|
||||
name="paid",
|
||||
field=models.BooleanField(default=False, verbose_name="Paid"),
|
||||
),
|
||||
]
|
|
@ -1,40 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11.23 on 2019-09-30 09:19
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import cotisations.payment_methods.mixins
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0038_auto_20181231_1657")]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="FreePayment",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
),
|
||||
),
|
||||
(
|
||||
"payment",
|
||||
models.OneToOneField(
|
||||
editable=False,
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
related_name="payment_method",
|
||||
to="cotisations.Paiement",
|
||||
),
|
||||
),
|
||||
],
|
||||
options={"verbose_name": "Free payment"},
|
||||
bases=(cotisations.payment_methods.mixins.PaymentMethodMixin, models.Model),
|
||||
)
|
||||
]
|
|
@ -1,34 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11.23 on 2019-10-02 21:35
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import django.core.validators
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0039_freepayment")]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="article",
|
||||
name="duration_days",
|
||||
field=models.PositiveIntegerField(
|
||||
blank=True,
|
||||
null=True,
|
||||
validators=[django.core.validators.MinValueValidator(0)],
|
||||
verbose_name="duration (in days, will be added to duration in months)",
|
||||
),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="vente",
|
||||
name="duration_days",
|
||||
field=models.PositiveIntegerField(
|
||||
blank=True,
|
||||
null=True,
|
||||
validators=[django.core.validators.MinValueValidator(0)],
|
||||
verbose_name="duration (in days, will be added to duration in months)",
|
||||
),
|
||||
),
|
||||
]
|
|
@ -1,64 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11.23 on 2019-11-03 20:31
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("cotisations", "0040_auto_20191002_2335")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="balancepayment",
|
||||
name="payment",
|
||||
field=models.OneToOneField(
|
||||
editable=False,
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
related_name="payment_method_balance",
|
||||
to="cotisations.Paiement",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="chequepayment",
|
||||
name="payment",
|
||||
field=models.OneToOneField(
|
||||
editable=False,
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
related_name="payment_method_cheque",
|
||||
to="cotisations.Paiement",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="comnpaypayment",
|
||||
name="payment",
|
||||
field=models.OneToOneField(
|
||||
editable=False,
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
related_name="payment_method_comnpay",
|
||||
to="cotisations.Paiement",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="freepayment",
|
||||
name="payment",
|
||||
field=models.OneToOneField(
|
||||
editable=False,
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
related_name="payment_method_free",
|
||||
to="cotisations.Paiement",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="notepayment",
|
||||
name="payment",
|
||||
field=models.OneToOneField(
|
||||
editable=False,
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
related_name="payment_method_note",
|
||||
to="cotisations.Paiement",
|
||||
),
|
||||
),
|
||||
]
|
|
@ -1,79 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11.23 on 2019-11-20 00:59
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('cotisations', '0041_auto_20191103_2131'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name='chequepayment',
|
||||
options={'verbose_name': 'cheque'},
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='balancepayment',
|
||||
name='credit_balance_allowed',
|
||||
field=models.BooleanField(default=False, verbose_name='allow user to credit their balance'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='balancepayment',
|
||||
name='maximum_balance',
|
||||
field=models.DecimalField(blank=True, decimal_places=2, default=50, help_text='The maximal amount of money allowed for the balance.', max_digits=5, null=True, verbose_name='maximum balance'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='balancepayment',
|
||||
name='minimum_balance',
|
||||
field=models.DecimalField(decimal_places=2, default=0, help_text='The minimal amount of money allowed for the balance at the end of a payment. You can specify a negative amount.', max_digits=5, verbose_name='minimum balance'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='baseinvoice',
|
||||
name='date',
|
||||
field=models.DateTimeField(auto_now_add=True, verbose_name='date'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='comnpaypayment',
|
||||
name='minimum_payment',
|
||||
field=models.DecimalField(decimal_places=2, default=1, help_text='The minimal amount of money you have to use when paying with ComNpay.', max_digits=5, verbose_name='minimum payment'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='comnpaypayment',
|
||||
name='production',
|
||||
field=models.BooleanField(default=True, verbose_name='production mode enabled (production URL, instead of homologation)'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='costestimate',
|
||||
name='validity',
|
||||
field=models.DurationField(help_text='DD HH:MM:SS', verbose_name='period of validity'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='custominvoice',
|
||||
name='address',
|
||||
field=models.CharField(max_length=255, verbose_name='address'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='custominvoice',
|
||||
name='paid',
|
||||
field=models.BooleanField(default=False, verbose_name='paid'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='custominvoice',
|
||||
name='payment',
|
||||
field=models.CharField(max_length=255, verbose_name='payment type'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='custominvoice',
|
||||
name='recipient',
|
||||
field=models.CharField(max_length=255, verbose_name='recipient'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='custominvoice',
|
||||
name='remark',
|
||||
field=models.TextField(blank=True, null=True, verbose_name='remark'),
|
||||
),
|
||||
]
|
|
@ -1,117 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11.29 on 2020-09-20 17:19
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import django.core.validators
|
||||
from django.db import migrations, models
|
||||
import django.utils.timezone
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('cotisations', '0042_auto_20191120_0159'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
# migrations.RemoveField(
|
||||
# model_name='article',
|
||||
# name='duration',
|
||||
# ),
|
||||
# migrations.RemoveField(
|
||||
# model_name='article',
|
||||
# name='duration_days',
|
||||
# ),
|
||||
# migrations.RemoveField(
|
||||
# model_name='article',
|
||||
# name='type_cotisation',
|
||||
# ),
|
||||
# migrations.RemoveField(
|
||||
# model_name='cotisation',
|
||||
# name='date_end',
|
||||
# ),
|
||||
# migrations.RemoveField(
|
||||
# model_name='cotisation',
|
||||
# name='date_start',
|
||||
# ),
|
||||
# migrations.RemoveField(
|
||||
# model_name='cotisation',
|
||||
# name='type_cotisation',
|
||||
# ),
|
||||
# migrations.RemoveField(
|
||||
# model_name='vente',
|
||||
# name='duration',
|
||||
# ),
|
||||
# migrations.RemoveField(
|
||||
# model_name='vente',
|
||||
# name='duration_days',
|
||||
# ),
|
||||
# migrations.RemoveField(
|
||||
# model_name='vente',
|
||||
# name='type_cotisation',
|
||||
# ),
|
||||
migrations.AddField(
|
||||
model_name='article',
|
||||
name='duration_connection',
|
||||
field=models.PositiveIntegerField(blank=True, null=True, validators=[django.core.validators.MinValueValidator(0)], verbose_name='duration of the connection (in months)'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='article',
|
||||
name='duration_days_connection',
|
||||
field=models.PositiveIntegerField(blank=True, null=True, validators=[django.core.validators.MinValueValidator(0)], verbose_name='duration of the connection (in days, will be added to duration in months)'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='article',
|
||||
name='duration_days_membership',
|
||||
field=models.PositiveIntegerField(blank=True, null=True, validators=[django.core.validators.MinValueValidator(0)], verbose_name='duration of the membership (in days, will be added to duration in months)'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='article',
|
||||
name='duration_membership',
|
||||
field=models.PositiveIntegerField(blank=True, null=True, validators=[django.core.validators.MinValueValidator(0)], verbose_name='duration of the membership (in months)'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='cotisation',
|
||||
name='date_end_con',
|
||||
field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='end date for the connection'),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='cotisation',
|
||||
name='date_end_memb',
|
||||
field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='end date for the membership'),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='cotisation',
|
||||
name='date_start_con',
|
||||
field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='start date for the connection'),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='cotisation',
|
||||
name='date_start_memb',
|
||||
field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='start date for the membership'),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='vente',
|
||||
name='duration_connection',
|
||||
field=models.PositiveIntegerField(blank=True, null=True, verbose_name='duration of the connection (in months)'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='vente',
|
||||
name='duration_days_connection',
|
||||
field=models.PositiveIntegerField(blank=True, null=True, validators=[django.core.validators.MinValueValidator(0)], verbose_name='duration of the connection (in days, will be added to duration in months)'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='vente',
|
||||
name='duration_days_membership',
|
||||
field=models.PositiveIntegerField(blank=True, null=True, validators=[django.core.validators.MinValueValidator(0)], verbose_name='duration of the membership (in days, will be added to duration in months)'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='vente',
|
||||
name='duration_membership',
|
||||
field=models.PositiveIntegerField(blank=True, null=True, verbose_name='duration of the membership (in months)'),
|
||||
),
|
||||
]
|
|
@ -1,140 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11.29 on 2020-09-20 17:19
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import django.core.validators
|
||||
from django.db import migrations, models
|
||||
import django.utils.timezone
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('cotisations', '0043_separation_membership_connection_p1'),
|
||||
]
|
||||
|
||||
def split_dates(apps, schema_editor):
|
||||
db_alias = schema_editor.connection.alias
|
||||
cotisation = apps.get_model("cotisations", "Cotisation")
|
||||
cotisations = cotisation.objects.using(db_alias).all()
|
||||
for cotis in cotisations:
|
||||
cotis.date_start_con = cotis.date_start
|
||||
cotis.date_start_memb = cotis.date_start
|
||||
cotis.date_end_con = cotis.date_end
|
||||
cotis.date_end_memb = cotis.date_end
|
||||
if cotis.type_cotisation == 'Connexion':
|
||||
cotis.date_end_memb = cotis.date_start
|
||||
if cotis.type_cotisation == 'Adhesion':
|
||||
cotis.date_end_con = cotis.date_start
|
||||
cotis.save()
|
||||
|
||||
|
||||
|
||||
def split_duration_articles_and_ventes(apps, schema_editor):
|
||||
def split_duration(e):
|
||||
e.duration_membership = e.duration
|
||||
e.duration_connection = e.duration
|
||||
e.duration_days_membership = e.duration_days
|
||||
e.duration_days_connection = e.duration_days
|
||||
if e.type_cotisation == 'Connexion':
|
||||
e.duration_membership = 0
|
||||
e.duration_days_membership = 0
|
||||
if e.type_cotisation == 'Adhesion':
|
||||
e.duration_connection = 0
|
||||
e.duration_days_connection = 0
|
||||
e.save()
|
||||
db_alias = schema_editor.connection.alias
|
||||
article = apps.get_model("cotisations", "Article")
|
||||
vente = apps.get_model("cotisations", "Vente")
|
||||
for a in article.objects.using(db_alias).all():
|
||||
split_duration(a)
|
||||
for v in vente.objects.using(db_alias).all():
|
||||
split_duration(v)
|
||||
|
||||
def unsplit_dates(apps, schema_editor):
|
||||
db_alias = schema_editor.connection.alias
|
||||
cotisation = apps.get_model("cotisations", "Cotisation")
|
||||
cotisations = cotisation.objects.using(db_alias).all()
|
||||
for cotis in cotisations:
|
||||
connection = cotis.date_start_con != cotis.date_end_con
|
||||
adhesion = cotis.date_start_memb != cotis.date_end_memb
|
||||
cotis.date_start = cotis.date_start_con
|
||||
cotis.date_end = max(cotis.date_end_con, cotis.date_end_memb)
|
||||
if connection:
|
||||
cotis.type_cotisation = 'Connexion'
|
||||
if adhesion:
|
||||
cotis.type_cotisation = 'Adhesion'
|
||||
if connection and adhesion:
|
||||
cotis.type_cotisation = 'All'
|
||||
if not (connection or adhesion):
|
||||
cotis.type_cotisation = None
|
||||
cotis.save()
|
||||
|
||||
|
||||
|
||||
def unsplit_duration_articles_and_ventes(apps, schema_editor):
|
||||
def unsplit_duration(e):
|
||||
e.duration = max(e.duration_membership, e.duration_connection)
|
||||
e.duration_days = max(e.duration_days_membership, e.duration_days_connection)
|
||||
connection = not (((e.duration_connection == 0) or (e.duration_connection__isnull)) and \
|
||||
((e.duration_days_connection == 0) or (e.duration_days_connection__isnull)))
|
||||
membership = not (((e.duration_membership == 0) or (e.duration_membership__isnull)) and \
|
||||
((e.duration_days_membership == 0) or (e.duration_days_membership__isnull)))
|
||||
if connection:
|
||||
e.type_cotisation = 'Connection'
|
||||
if membership:
|
||||
e.type_cotisation = 'Adhesion'
|
||||
if connection and membership:
|
||||
e.type_cotisation = 'All'
|
||||
if not (connection or membership):
|
||||
e.type_cotisation = None
|
||||
e.save()
|
||||
db_alias = schema_editor.connection.alias
|
||||
article = apps.get_model("cotisations", "Article")
|
||||
vente = apps.get_model("cotisations", "Vente")
|
||||
for a in article.objects.using(db_alias).all():
|
||||
unsplit_duration(a)
|
||||
for v in vente.objects.using(db_alias).all():
|
||||
unsplit_duration(v)
|
||||
|
||||
|
||||
operations = [
|
||||
migrations.RunPython(split_dates, unsplit_dates),
|
||||
migrations.RunPython(split_duration_articles_and_ventes, unsplit_duration_articles_and_ventes),
|
||||
# migrations.RemoveField(
|
||||
# model_name='article',
|
||||
# name='duration',
|
||||
# ),
|
||||
# migrations.RemoveField(
|
||||
# model_name='article',
|
||||
# name='duration_days',
|
||||
# ),
|
||||
# migrations.RemoveField(
|
||||
# model_name='article',
|
||||
# name='type_cotisation',
|
||||
# ),
|
||||
# migrations.RemoveField(
|
||||
# model_name='cotisation',
|
||||
# name='date_end',
|
||||
# ),
|
||||
# migrations.RemoveField(
|
||||
# model_name='cotisation',
|
||||
# name='date_start',
|
||||
# ),
|
||||
# migrations.RemoveField(
|
||||
# model_name='cotisation',
|
||||
# name='type_cotisation',
|
||||
# ),
|
||||
# migrations.RemoveField(
|
||||
# model_name='vente',
|
||||
# name='duration',
|
||||
# ),
|
||||
# migrations.RemoveField(
|
||||
# model_name='vente',
|
||||
# name='duration_days',
|
||||
# ),
|
||||
# migrations.RemoveField(
|
||||
# model_name='vente',
|
||||
# name='type_cotisation',
|
||||
# ),
|
||||
]
|
|
@ -1,53 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11.29 on 2020-09-20 17:19
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import django.core.validators
|
||||
from django.db import migrations, models
|
||||
import django.utils.timezone
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('cotisations', '0044_separation_membership_connection_p2'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RemoveField(
|
||||
model_name='article',
|
||||
name='duration',
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='article',
|
||||
name='duration_days',
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='article',
|
||||
name='type_cotisation',
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='cotisation',
|
||||
name='date_end',
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='cotisation',
|
||||
name='date_start',
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='cotisation',
|
||||
name='type_cotisation',
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='vente',
|
||||
name='duration',
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='vente',
|
||||
name='duration_days',
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='vente',
|
||||
name='type_cotisation',
|
||||
),
|
||||
]
|
|
@ -1,20 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11.29 on 2020-09-25 16:45
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('cotisations', '0045_separation_membership_connection_p3'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='article',
|
||||
name='need_membership',
|
||||
field=models.BooleanField(default=True, verbose_name='can be purcharsed without membership'),
|
||||
),
|
||||
]
|
|
@ -1,28 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11.29 on 2020-09-25 16:45
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('cotisations', '0046_article_need_membership'),
|
||||
]
|
||||
|
||||
def init_need_membership(apps, schema_editor):
|
||||
db_alias = schema_editor.connection.alias
|
||||
article = apps.get_model("cotisations", "Article")
|
||||
articles = article.objects.using(db_alias).all()
|
||||
for art in articles:
|
||||
v = False
|
||||
v = v or bool(art.duration_membership)
|
||||
v = v or bool(art.duration_days_membership)
|
||||
v = v or not (bool(art.duration_connection) or bool(art.duration_days_connection))
|
||||
art.need_membership = v
|
||||
art.save()
|
||||
|
||||
operations = [
|
||||
migrations.RunPython(init_need_membership, lambda *args, **kargs: None),
|
||||
]
|
|
@ -1,26 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11.29 on 2020-10-16 22:18
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import django.core.validators
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('cotisations', '0047_article_need_membership_init'),
|
||||
]
|
||||
|
||||
|
||||
def set_value_to_zero(apps, schema_editor):
|
||||
db_alias = schema_editor.connection.alias
|
||||
Vente = apps.get_model("cotisations", "Vente")
|
||||
Vente.objects.using(db_alias).filter(duration_connection__isnull=True).update(duration_connection=0)
|
||||
Vente.objects.using(db_alias).filter(duration_days_connection__isnull=True).update(duration_days_connection=0)
|
||||
Vente.objects.using(db_alias).filter(duration_membership__isnull=True).update(duration_membership=0)
|
||||
Vente.objects.using(db_alias).filter(duration_days_membership__isnull=True).update(duration_days_membership=0)
|
||||
|
||||
operations = [
|
||||
migrations.RunPython(set_value_to_zero),
|
||||
]
|
|
@ -1,41 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11.29 on 2020-11-02 22:05
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import django.core.validators
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('cotisations', '0048_auto_20201017_0018'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='article',
|
||||
name='need_membership',
|
||||
field=models.BooleanField(default=True, verbose_name='need membership to be purchased'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='vente',
|
||||
name='duration_connection',
|
||||
field=models.PositiveIntegerField(default=0, verbose_name='duration of the connection (in months)'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='vente',
|
||||
name='duration_days_connection',
|
||||
field=models.PositiveIntegerField(default=0, validators=[django.core.validators.MinValueValidator(0)], verbose_name='duration of the connection (in days, will be added to duration in months)'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='vente',
|
||||
name='duration_days_membership',
|
||||
field=models.PositiveIntegerField(default=0, validators=[django.core.validators.MinValueValidator(0)], verbose_name='duration of the membership (in days, will be added to duration in months)'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='vente',
|
||||
name='duration_membership',
|
||||
field=models.PositiveIntegerField(default=0, verbose_name='duration of the membership (in months)'),
|
||||
),
|
||||
]
|
|
@ -1,40 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11.29 on 2020-11-02 22:42
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import django.core.validators
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('cotisations', '0049_auto_20201102_2305'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='article',
|
||||
name='duration_connection',
|
||||
field=models.PositiveIntegerField(default=0, validators=[django.core.validators.MinValueValidator(0)], verbose_name='duration of the connection (in months)'),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='article',
|
||||
name='duration_days_connection',
|
||||
field=models.PositiveIntegerField(default=0, validators=[django.core.validators.MinValueValidator(0)], verbose_name='duration of the connection (in days, will be added to duration in months)'),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='article',
|
||||
name='duration_days_membership',
|
||||
field=models.PositiveIntegerField(default=0, validators=[django.core.validators.MinValueValidator(0)], verbose_name='duration of the membership (in days, will be added to duration in months)'),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='article',
|
||||
name='duration_membership',
|
||||
field=models.PositiveIntegerField(default=0, validators=[django.core.validators.MinValueValidator(0)], verbose_name='duration of the membership (in months)'),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
|
@ -1,59 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11.29 on 2020-12-28 15:36
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("cotisations", "0050_auto_20201102_2342"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="article",
|
||||
name="duration_connection",
|
||||
field=models.PositiveIntegerField(
|
||||
verbose_name="duration of the connection (in months)"
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="article",
|
||||
name="duration_days_connection",
|
||||
field=models.PositiveIntegerField(
|
||||
verbose_name="duration of the connection (in days, will be added to duration in months)"
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="article",
|
||||
name="duration_days_membership",
|
||||
field=models.PositiveIntegerField(
|
||||
verbose_name="duration of the membership (in days, will be added to duration in months)"
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="article",
|
||||
name="duration_membership",
|
||||
field=models.PositiveIntegerField(
|
||||
verbose_name="duration of the membership (in months)"
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="vente",
|
||||
name="duration_days_connection",
|
||||
field=models.PositiveIntegerField(
|
||||
default=0,
|
||||
verbose_name="duration of the connection (in days, will be added to duration in months)",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="vente",
|
||||
name="duration_days_membership",
|
||||
field=models.PositiveIntegerField(
|
||||
default=0,
|
||||
verbose_name="duration of the membership (in days, will be added to duration in months)",
|
||||
),
|
||||
),
|
||||
]
|
|
@ -1,78 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("users", "0005_auto_20160702_0006")]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="Machine",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
verbose_name="ID",
|
||||
serialize=False,
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
),
|
||||
)
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name="MachineType",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
verbose_name="ID",
|
||||
serialize=False,
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
),
|
||||
),
|
||||
("type", models.CharField(max_length=255)),
|
||||
],
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="machine",
|
||||
name="type",
|
||||
field=models.ForeignKey(
|
||||
to="machines.MachineType", on_delete=django.db.models.deletion.PROTECT
|
||||
),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="machine",
|
||||
name="user",
|
||||
field=models.ForeignKey(
|
||||
to="users.User", on_delete=django.db.models.deletion.PROTECT
|
||||
),
|
||||
),
|
||||
]
|
|
@ -13,425 +13,7 @@ import datetime
|
|||
class Migration(migrations.Migration):
|
||||
initial = True
|
||||
dependencies = []
|
||||
replaces = [
|
||||
("users", "0001_initial"),
|
||||
("users", "0002_auto_20160630_2301"),
|
||||
("users", "0003_listrights_rights"),
|
||||
("users", "0004_auto_20160701_2312"),
|
||||
("users", "0005_auto_20160702_0006"),
|
||||
("users", "0006_ban"),
|
||||
("users", "0007_auto_20160702_2322"),
|
||||
("users", "0008_user_registered"),
|
||||
("users", "0009_user_room"),
|
||||
("users", "0010_auto_20160703_1226"),
|
||||
("users", "0011_auto_20160703_1227"),
|
||||
("users", "0012_auto_20160703_1230"),
|
||||
("users", "0013_auto_20160704_1547"),
|
||||
("users", "0014_auto_20160704_1548"),
|
||||
("users", "0015_whitelist"),
|
||||
("users", "0016_auto_20160706_1220"),
|
||||
("users", "0017_auto_20160707_0105"),
|
||||
("users", "0018_auto_20160707_0115"),
|
||||
("users", "0019_auto_20160708_1633"),
|
||||
("users", "0020_request"),
|
||||
("users", "0021_ldapuser"),
|
||||
("users", "0022_ldapuser_sambasid"),
|
||||
("users", "0023_auto_20160724_1908"),
|
||||
("users", "0024_remove_ldapuser_mac_list"),
|
||||
("users", "0025_listshell"),
|
||||
("users", "0026_user_shell"),
|
||||
("users", "0027_auto_20160726_0216"),
|
||||
("users", "0028_auto_20160726_0227"),
|
||||
("users", "0029_auto_20160726_0229"),
|
||||
("users", "0030_auto_20160726_0357"),
|
||||
("users", "0031_auto_20160726_0359"),
|
||||
("users", "0032_auto_20160727_2122"),
|
||||
("users", "0033_remove_ldapuser_loginshell"),
|
||||
("users", "0034_auto_20161018_0037"),
|
||||
("users", "0035_auto_20161018_0046"),
|
||||
("users", "0036_auto_20161022_2146"),
|
||||
("users", "0037_auto_20161028_1906"),
|
||||
("users", "0038_auto_20161031_0258"),
|
||||
("users", "0039_auto_20161119_0033"),
|
||||
("users", "0040_auto_20161119_1709"),
|
||||
("users", "0041_listright_details"),
|
||||
("users", "0042_auto_20161126_2028"),
|
||||
("users", "0043_auto_20161224_1156"),
|
||||
("users", "0043_ban_state"),
|
||||
("users", "0044_user_ssh_public_key"),
|
||||
("users", "0045_merge"),
|
||||
("users", "0046_auto_20170617_1433"),
|
||||
("users", "0047_auto_20170618_0156"),
|
||||
("users", "0048_auto_20170618_0210"),
|
||||
("users", "0049_auto_20170618_1424"),
|
||||
("users", "0050_serviceuser_comment"),
|
||||
("users", "0051_user_telephone"),
|
||||
("users", "0052_ldapuser_shadowexpire"),
|
||||
("users", "0053_auto_20170626_2105"),
|
||||
("users", "0054_auto_20170626_2219"),
|
||||
("users", "0055_auto_20171003_0556"),
|
||||
("users", "0056_auto_20171015_2033"),
|
||||
("users", "0057_auto_20171023_0301"),
|
||||
("users", "0058_auto_20171025_0154"),
|
||||
("users", "0059_auto_20171025_1854"),
|
||||
("users", "0060_auto_20171120_0317"),
|
||||
("users", "0061_auto_20171230_2033"),
|
||||
("users", "0062_auto_20171231_0056"),
|
||||
("users", "0063_auto_20171231_0140"),
|
||||
("users", "0064_auto_20171231_0150"),
|
||||
("users", "0065_auto_20171231_2053"),
|
||||
("users", "0066_grouppermissions"),
|
||||
("users", "0067_serveurpermission"),
|
||||
("users", "0068_auto_20180107_2245"),
|
||||
("users", "0069_club_mailing"),
|
||||
("users", "0070_auto_20180324_1906"),
|
||||
("users", "0071_auto_20180415_1252"),
|
||||
("users", "0072_auto_20180426_2021"),
|
||||
("users", "0073_auto_20180629_1614"),
|
||||
("users", "0074_auto_20180810_2104"),
|
||||
("users", "0074_auto_20180814_1059"),
|
||||
("users", "0075_merge_20180815_2202"),
|
||||
("users", "0076_auto_20180818_1321"),
|
||||
("users", "0077_auto_20180824_1750"),
|
||||
("users", "0078_auto_20181011_1405"),
|
||||
("users", "0079_auto_20181228_2039"),
|
||||
("users", "0080_auto_20190108_1726"),
|
||||
("users", "0081_auto_20190317_0302"),
|
||||
("users", "0082_auto_20190908_1338"),
|
||||
("users", "0083_user_shortcuts_enabled"),
|
||||
("users", "0084_auto_20191120_0159"),
|
||||
("users", "0085_user_email_state"),
|
||||
("users", "0086_user_email_change_date"),
|
||||
("users", "0087_request_email"),
|
||||
("users", "0088_auto_20200417_2312"),
|
||||
("users", "0089_auto_20200418_0112"),
|
||||
("users", "0090_auto_20200421_1825"),
|
||||
("users", "0091_auto_20200423_1256"),
|
||||
("users", "0092_auto_20200502_0057"),
|
||||
("users", "0093_user_profile_image"),
|
||||
("users", "0094_remove_user_profile_image"),
|
||||
("users", "0095_user_theme"),
|
||||
("users", "0096_auto_20210110_1811"),
|
||||
("cotisations", "0001_initial"),
|
||||
("cotisations", "0002_remove_facture_article"),
|
||||
("cotisations", "0003_auto_20160702_1448"),
|
||||
("cotisations", "0004_auto_20160702_1528"),
|
||||
("cotisations", "0005_auto_20160702_1532"),
|
||||
("cotisations", "0006_auto_20160702_1534"),
|
||||
("cotisations", "0007_auto_20160702_1543"),
|
||||
("cotisations", "0008_auto_20160702_1614"),
|
||||
("cotisations", "0009_remove_cotisation_user"),
|
||||
("cotisations", "0010_auto_20160702_1840"),
|
||||
("cotisations", "0011_auto_20160702_1911"),
|
||||
("cotisations", "0012_auto_20160704_0118"),
|
||||
("cotisations", "0013_auto_20160711_2240"),
|
||||
("cotisations", "0014_auto_20160712_0245"),
|
||||
("cotisations", "0015_auto_20160714_2142"),
|
||||
("cotisations", "0016_auto_20160715_0110"),
|
||||
("cotisations", "0017_auto_20170718_2329"),
|
||||
("cotisations", "0018_paiement_type_paiement"),
|
||||
("cotisations", "0019_auto_20170819_0055"),
|
||||
("cotisations", "0020_auto_20170819_0057"),
|
||||
("cotisations", "0021_auto_20170819_0104"),
|
||||
("cotisations", "0022_auto_20170824_0128"),
|
||||
("cotisations", "0023_auto_20170902_1303"),
|
||||
("cotisations", "0024_auto_20171015_2033"),
|
||||
("cotisations", "0025_article_type_user"),
|
||||
("cotisations", "0026_auto_20171028_0126"),
|
||||
("cotisations", "0027_auto_20171029_1156"),
|
||||
("cotisations", "0028_auto_20171231_0007"),
|
||||
("cotisations", "0029_auto_20180414_2056"),
|
||||
("cotisations", "0030_custom_payment"),
|
||||
("cotisations", "0031_comnpaypayment_production"),
|
||||
("cotisations", "0032_custom_invoice"),
|
||||
("cotisations", "0033_auto_20180818_1319"),
|
||||
("cotisations", "0034_auto_20180831_1532"),
|
||||
("cotisations", "0035_notepayment"),
|
||||
("cotisations", "0036_custominvoice_remark"),
|
||||
("cotisations", "0037_costestimate"),
|
||||
("cotisations", "0038_auto_20181231_1657"),
|
||||
("cotisations", "0039_freepayment"),
|
||||
("cotisations", "0040_auto_20191002_2335"),
|
||||
("cotisations", "0041_auto_20191103_2131"),
|
||||
("cotisations", "0042_auto_20191120_0159"),
|
||||
("cotisations", "0043_separation_membership_connection_p1"),
|
||||
("cotisations", "0044_separation_membership_connection_p2"),
|
||||
("cotisations", "0045_separation_membership_connection_p3"),
|
||||
("cotisations", "0046_article_need_membership"),
|
||||
("cotisations", "0047_article_need_membership_init"),
|
||||
("cotisations", "0048_auto_20201017_0018"),
|
||||
("cotisations", "0049_auto_20201102_2305"),
|
||||
("cotisations", "0050_auto_20201102_2342"),
|
||||
("cotisations", "0051_auto_20201228_1636"),
|
||||
("machines", "0001_initial"),
|
||||
("machines", "0002_auto_20160703_1444"),
|
||||
("machines", "0003_auto_20160703_1450"),
|
||||
("machines", "0004_auto_20160703_1451"),
|
||||
("machines", "0005_auto_20160703_1523"),
|
||||
("machines", "0006_auto_20160703_1813"),
|
||||
("machines", "0007_auto_20160703_1816"),
|
||||
("machines", "0008_remove_interface_ipv6"),
|
||||
("machines", "0009_auto_20160703_2358"),
|
||||
("machines", "0010_auto_20160704_0104"),
|
||||
("machines", "0011_auto_20160704_0105"),
|
||||
("machines", "0012_auto_20160704_0118"),
|
||||
("machines", "0013_auto_20160705_1014"),
|
||||
("machines", "0014_auto_20160706_1220"),
|
||||
("machines", "0015_auto_20160707_0105"),
|
||||
("machines", "0016_auto_20160708_1633"),
|
||||
("machines", "0017_auto_20160708_1645"),
|
||||
("machines", "0018_auto_20160708_1813"),
|
||||
("machines", "0019_auto_20160718_1141"),
|
||||
("machines", "0020_auto_20160718_1849"),
|
||||
("machines", "0021_auto_20161006_1943"),
|
||||
("machines", "0022_auto_20161011_1829"),
|
||||
("machines", "0023_iplist_ip_type"),
|
||||
("machines", "0024_machinetype_need_infra"),
|
||||
("machines", "0025_auto_20161023_0038"),
|
||||
("machines", "0026_auto_20161026_1348"),
|
||||
("machines", "0027_alias"),
|
||||
("machines", "0028_iptype_domaine_ip"),
|
||||
("machines", "0029_iptype_domaine_range"),
|
||||
("machines", "0030_auto_20161118_1730"),
|
||||
("machines", "0031_auto_20161119_1709"),
|
||||
("machines", "0032_auto_20161119_1850"),
|
||||
("machines", "0033_extension_need_infra"),
|
||||
("machines", "0034_iplist_need_infra"),
|
||||
("machines", "0035_auto_20161224_1201"),
|
||||
("machines", "0036_auto_20161224_1204"),
|
||||
("machines", "0037_domain_cname"),
|
||||
("machines", "0038_auto_20161224_1721"),
|
||||
("machines", "0039_auto_20161224_1732"),
|
||||
("machines", "0040_remove_interface_dns"),
|
||||
("machines", "0041_remove_ns_interface"),
|
||||
("machines", "0042_ns_ns"),
|
||||
("machines", "0043_auto_20170721_0350"),
|
||||
("machines", "0044_auto_20170808_0233"),
|
||||
("machines", "0045_auto_20170808_0348"),
|
||||
("machines", "0046_auto_20170808_1423"),
|
||||
("machines", "0047_auto_20170809_0606"),
|
||||
("machines", "0048_auto_20170823_2315"),
|
||||
("machines", "0049_vlan"),
|
||||
("machines", "0050_auto_20170826_0022"),
|
||||
("machines", "0051_iptype_vlan"),
|
||||
("machines", "0052_auto_20170828_2322"),
|
||||
("machines", "0053_text"),
|
||||
("machines", "0054_text_zone"),
|
||||
("machines", "0055_nas"),
|
||||
("machines", "0056_nas_port_access_mode"),
|
||||
("machines", "0057_nas_autocapture_mac"),
|
||||
("machines", "0058_auto_20171002_0350"),
|
||||
("machines", "0059_iptype_prefix_v6"),
|
||||
("machines", "0060_iptype_ouverture_ports"),
|
||||
("machines", "0061_auto_20171015_2033"),
|
||||
("machines", "0062_extension_origin_v6"),
|
||||
("machines", "0063_auto_20171020_0040"),
|
||||
("machines", "0064_auto_20171115_0253"),
|
||||
("machines", "0065_auto_20171115_1514"),
|
||||
("machines", "0066_srv"),
|
||||
("machines", "0067_auto_20171116_0152"),
|
||||
("machines", "0068_auto_20171116_0252"),
|
||||
("machines", "0069_auto_20171116_0822"),
|
||||
("machines", "0070_auto_20171231_1947"),
|
||||
("machines", "0071_auto_20171231_2100"),
|
||||
("machines", "0072_auto_20180108_1822"),
|
||||
("machines", "0073_auto_20180128_2203"),
|
||||
("machines", "0074_auto_20180129_0352"),
|
||||
("machines", "0075_auto_20180130_0052"),
|
||||
("machines", "0076_auto_20180130_1623"),
|
||||
("machines", "0077_auto_20180409_2243"),
|
||||
("machines", "0078_auto_20180415_1252"),
|
||||
("machines", "0079_auto_20180416_0107"),
|
||||
("machines", "0080_auto_20180502_2334"),
|
||||
("machines", "0081_auto_20180521_1413"),
|
||||
("machines", "0082_auto_20180525_2209"),
|
||||
("machines", "0083_remove_duplicate_rights"),
|
||||
("machines", "0084_dname"),
|
||||
("machines", "0085_sshfingerprint"),
|
||||
("machines", "0086_role"),
|
||||
("machines", "0087_dnssec"),
|
||||
("machines", "0088_iptype_prefix_v6_length"),
|
||||
("machines", "0089_auto_20180805_1148"),
|
||||
("machines", "0090_auto_20180805_1459"),
|
||||
("machines", "0091_auto_20180806_2310"),
|
||||
("machines", "0092_auto_20180807_0926"),
|
||||
("machines", "0093_auto_20180807_1115"),
|
||||
("machines", "0094_auto_20180815_1918"),
|
||||
("machines", "0095_auto_20180919_2225"),
|
||||
("machines", "0096_auto_20181013_1417"),
|
||||
("machines", "0097_extension_dnssec"),
|
||||
("machines", "0098_auto_20190102_1745"),
|
||||
("machines", "0099_role_recursive_dns"),
|
||||
("machines", "0100_auto_20190102_1753"),
|
||||
("machines", "0101_auto_20190108_1623"),
|
||||
("machines", "0102_auto_20190303_1611"),
|
||||
("machines", "0103_auto_20191002_2222"),
|
||||
("machines", "0104_auto_20191002_2231"),
|
||||
("machines", "0105_dname_ttl"),
|
||||
("machines", "0106_auto_20191120_0159"),
|
||||
("machines", "0107_fix_lowercase_domain"),
|
||||
("machines", "0108_ipv6list_active"),
|
||||
("preferences", "0001_initial"),
|
||||
("preferences", "0002_auto_20170625_1923"),
|
||||
("preferences", "0003_optionaluser_solde_negatif"),
|
||||
("preferences", "0004_assooption_services"),
|
||||
("preferences", "0005_auto_20170824_0139"),
|
||||
("preferences", "0006_auto_20170824_0143"),
|
||||
("preferences", "0007_auto_20170824_2056"),
|
||||
("preferences", "0008_auto_20170824_2122"),
|
||||
("preferences", "0009_assooption_utilisateur_asso"),
|
||||
("preferences", "0010_auto_20170825_0459"),
|
||||
("preferences", "0011_auto_20170825_2307"),
|
||||
("preferences", "0012_generaloption_req_expire_hrs"),
|
||||
("preferences", "0013_generaloption_site_name"),
|
||||
("preferences", "0014_generaloption_email_from"),
|
||||
("preferences", "0015_optionaltopologie_radius_general_policy"),
|
||||
("preferences", "0016_auto_20170902_1520"),
|
||||
("preferences", "0017_mailmessageoption"),
|
||||
("preferences", "0018_optionaltopologie_mac_autocapture"),
|
||||
("preferences", "0019_remove_optionaltopologie_mac_autocapture"),
|
||||
("preferences", "0020_optionalmachine_ipv6"),
|
||||
("preferences", "0021_auto_20171015_1741"),
|
||||
("preferences", "0022_auto_20171015_1758"),
|
||||
("preferences", "0023_auto_20171015_2033"),
|
||||
("preferences", "0024_optionaluser_all_can_create"),
|
||||
("preferences", "0025_auto_20171231_2142"),
|
||||
("preferences", "0025_generaloption_general_message"),
|
||||
("preferences", "0026_auto_20171216_0401"),
|
||||
("preferences", "0027_merge_20180106_2019"),
|
||||
("preferences", "0028_assooption_description"),
|
||||
("preferences", "0028_auto_20180111_1129"),
|
||||
("preferences", "0028_auto_20180128_2203"),
|
||||
("preferences", "0029_auto_20180111_1134"),
|
||||
("preferences", "0029_auto_20180318_0213"),
|
||||
("preferences", "0029_auto_20180318_1005"),
|
||||
("preferences", "0030_auto_20180111_2346"),
|
||||
("preferences", "0030_merge_20180320_1419"),
|
||||
("preferences", "0031_auto_20180323_0218"),
|
||||
("preferences", "0031_optionaluser_self_adhesion"),
|
||||
("preferences", "0032_optionaluser_min_online_payment"),
|
||||
("preferences", "0032_optionaluser_shell_default"),
|
||||
("preferences", "0033_accueiloption"),
|
||||
("preferences", "0033_generaloption_gtu_sum_up"),
|
||||
("preferences", "0034_auto_20180114_2025"),
|
||||
("preferences", "0034_auto_20180416_1120"),
|
||||
("preferences", "0035_auto_20180114_2132"),
|
||||
("preferences", "0035_optionaluser_allow_self_subscription"),
|
||||
("preferences", "0036_auto_20180114_2141"),
|
||||
("preferences", "0037_auto_20180114_2156"),
|
||||
("preferences", "0038_auto_20180114_2209"),
|
||||
("preferences", "0039_auto_20180115_0003"),
|
||||
("preferences", "0040_auto_20180129_1745"),
|
||||
("preferences", "0041_merge_20180130_0052"),
|
||||
("preferences", "0042_auto_20180222_1743"),
|
||||
("preferences", "0043_optionalmachine_create_machine"),
|
||||
("preferences", "0044_remove_payment_pass"),
|
||||
("preferences", "0045_remove_unused_payment_fields"),
|
||||
("preferences", "0046_optionaluser_mail_extension"),
|
||||
("preferences", "0047_mailcontact"),
|
||||
("preferences", "0048_auto_20180811_1515"),
|
||||
("preferences", "0049_optionaluser_self_change_shell"),
|
||||
("preferences", "0050_auto_20180818_1329"),
|
||||
("preferences", "0051_auto_20180919_2225"),
|
||||
("preferences", "0052_optionaluser_delete_notyetactive"),
|
||||
("preferences", "0053_optionaluser_self_change_room"),
|
||||
("preferences", "0055_generaloption_main_site_url"),
|
||||
("preferences", "0056_1_radiusoption"),
|
||||
("preferences", "0056_2_radiusoption"),
|
||||
("preferences", "0056_3_radiusoption"),
|
||||
("preferences", "0056_4_radiusoption"),
|
||||
("preferences", "0057_optionaluser_all_users_active"),
|
||||
("preferences", "0058_auto_20190108_1650"),
|
||||
("preferences", "0059_auto_20190120_1739"),
|
||||
("preferences", "0060_auto_20190712_1821"),
|
||||
("preferences", "0061_optionaluser_allow_archived_connexion"),
|
||||
("preferences", "0062_auto_20190910_1909"),
|
||||
("preferences", "0063_mandate"),
|
||||
("preferences", "0064_auto_20191008_1335"),
|
||||
("preferences", "0065_auto_20191010_1227"),
|
||||
("preferences", "0066_optionalmachine_default_dns_ttl"),
|
||||
("preferences", "0067_auto_20191120_0159"),
|
||||
("preferences", "0068_optionaluser_allow_set_password_during_user_creation"),
|
||||
("preferences", "0069_optionaluser_disable_emailnotyetconfirmed"),
|
||||
("preferences", "0070_auto_20200419_0225"),
|
||||
("preferences", "0071_optionaluser_self_change_pseudo"),
|
||||
("topologie", "0001_initial"),
|
||||
("topologie", "0002_auto_20160703_1118"),
|
||||
("topologie", "0003_room"),
|
||||
("topologie", "0004_auto_20160703_1122"),
|
||||
("topologie", "0005_auto_20160703_1123"),
|
||||
("topologie", "0006_auto_20160703_1129"),
|
||||
("topologie", "0007_auto_20160703_1148"),
|
||||
("topologie", "0008_port_room"),
|
||||
("topologie", "0009_auto_20160703_1200"),
|
||||
("topologie", "0010_auto_20160704_2148"),
|
||||
("topologie", "0011_auto_20160704_2153"),
|
||||
("topologie", "0012_port_machine_interface"),
|
||||
("topologie", "0013_port_related"),
|
||||
("topologie", "0014_auto_20160706_1238"),
|
||||
("topologie", "0015_auto_20160706_1452"),
|
||||
("topologie", "0016_auto_20160706_1531"),
|
||||
("topologie", "0017_auto_20160718_1141"),
|
||||
("topologie", "0018_room_details"),
|
||||
("topologie", "0019_auto_20161026_1348"),
|
||||
("topologie", "0020_auto_20161119_0033"),
|
||||
("topologie", "0021_port_radius"),
|
||||
("topologie", "0022_auto_20161211_1622"),
|
||||
("topologie", "0023_auto_20170817_1654"),
|
||||
("topologie", "0023_auto_20170826_1530"),
|
||||
("topologie", "0024_auto_20170818_1021"),
|
||||
("topologie", "0024_auto_20170826_1800"),
|
||||
("topologie", "0025_merge_20170902_1242"),
|
||||
("topologie", "0026_auto_20170902_1245"),
|
||||
("topologie", "0027_auto_20170905_1442"),
|
||||
("topologie", "0028_auto_20170913_1503"),
|
||||
("topologie", "0029_auto_20171002_0334"),
|
||||
("topologie", "0030_auto_20171004_0235"),
|
||||
("topologie", "0031_auto_20171015_2033"),
|
||||
("topologie", "0032_auto_20171026_0338"),
|
||||
("topologie", "0033_auto_20171231_1743"),
|
||||
("topologie", "0034_borne"),
|
||||
("topologie", "0035_auto_20180324_0023"),
|
||||
("topologie", "0036_transferborne"),
|
||||
("topologie", "0037_auto_20180325_0127"),
|
||||
("topologie", "0038_transfersw"),
|
||||
("topologie", "0039_port_new_switch"),
|
||||
("topologie", "0040_transferports"),
|
||||
("topologie", "0041_transferportsw"),
|
||||
("topologie", "0042_transferswitch"),
|
||||
("topologie", "0043_renamenewswitch"),
|
||||
("topologie", "0044_auto_20180326_0002"),
|
||||
("topologie", "0045_auto_20180326_0123"),
|
||||
("topologie", "0046_auto_20180326_0129"),
|
||||
("topologie", "0047_ap_machine"),
|
||||
("topologie", "0048_ap_machine"),
|
||||
("topologie", "0049_switchs_machine"),
|
||||
("topologie", "0050_port_new_switch"),
|
||||
("topologie", "0051_switchs_machine"),
|
||||
("topologie", "0052_transferports"),
|
||||
("topologie", "0053_finalsw"),
|
||||
("topologie", "0054_auto_20180326_1742"),
|
||||
("topologie", "0055_auto_20180329_0431"),
|
||||
("topologie", "0056_building_switchbay"),
|
||||
("topologie", "0057_auto_20180408_0316"),
|
||||
("topologie", "0058_remove_switch_location"),
|
||||
("topologie", "0059_auto_20180415_2249"),
|
||||
("topologie", "0060_server"),
|
||||
("topologie", "0061_portprofile"),
|
||||
("topologie", "0062_auto_20180815_1918"),
|
||||
("topologie", "0063_auto_20180919_2225"),
|
||||
("topologie", "0064_switch_automatic_provision"),
|
||||
("topologie", "0065_auto_20180927_1836"),
|
||||
("topologie", "0066_modelswitch_commercial_name"),
|
||||
("topologie", "0067_auto_20181230_1819"),
|
||||
("topologie", "0068_auto_20190102_1758"),
|
||||
("topologie", "0069_auto_20190108_1439"),
|
||||
("topologie", "0070_auto_20190218_1743"),
|
||||
("topologie", "0071_auto_20190218_1936"),
|
||||
("topologie", "0072_auto_20190720_2318"),
|
||||
("topologie", "0073_auto_20191120_0159"),
|
||||
("topologie", "0074_auto_20200419_1640"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="Machine",
|
||||
|
|
|
@ -1,86 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
import macaddress.fields
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0001_initial")]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="Interface",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
),
|
||||
),
|
||||
("ipv6", models.GenericIPAddressField(protocol="IPv6")),
|
||||
("mac_address", macaddress.fields.MACAddressField(integer=True)),
|
||||
("details", models.CharField(max_length=255)),
|
||||
("name", models.CharField(max_length=255, blank=True, unique=True)),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name="IpList",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
),
|
||||
),
|
||||
("ipv4", models.GenericIPAddressField(protocol="IPv4")),
|
||||
],
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="interface",
|
||||
name="ipv4",
|
||||
field=models.OneToOneField(
|
||||
null=True,
|
||||
to="machines.IpList",
|
||||
blank=True,
|
||||
on_delete=django.db.models.deletion.PROTECT,
|
||||
),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="interface",
|
||||
name="machine",
|
||||
field=models.ForeignKey(
|
||||
to="machines.Machine", on_delete=django.db.models.deletion.PROTECT
|
||||
),
|
||||
),
|
||||
]
|
|
@ -13,425 +13,7 @@ class Migration(migrations.Migration):
|
|||
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
||||
('machines', '0001_model_creation'),
|
||||
]
|
||||
replaces = [
|
||||
("users", "0001_initial"),
|
||||
("users", "0002_auto_20160630_2301"),
|
||||
("users", "0003_listrights_rights"),
|
||||
("users", "0004_auto_20160701_2312"),
|
||||
("users", "0005_auto_20160702_0006"),
|
||||
("users", "0006_ban"),
|
||||
("users", "0007_auto_20160702_2322"),
|
||||
("users", "0008_user_registered"),
|
||||
("users", "0009_user_room"),
|
||||
("users", "0010_auto_20160703_1226"),
|
||||
("users", "0011_auto_20160703_1227"),
|
||||
("users", "0012_auto_20160703_1230"),
|
||||
("users", "0013_auto_20160704_1547"),
|
||||
("users", "0014_auto_20160704_1548"),
|
||||
("users", "0015_whitelist"),
|
||||
("users", "0016_auto_20160706_1220"),
|
||||
("users", "0017_auto_20160707_0105"),
|
||||
("users", "0018_auto_20160707_0115"),
|
||||
("users", "0019_auto_20160708_1633"),
|
||||
("users", "0020_request"),
|
||||
("users", "0021_ldapuser"),
|
||||
("users", "0022_ldapuser_sambasid"),
|
||||
("users", "0023_auto_20160724_1908"),
|
||||
("users", "0024_remove_ldapuser_mac_list"),
|
||||
("users", "0025_listshell"),
|
||||
("users", "0026_user_shell"),
|
||||
("users", "0027_auto_20160726_0216"),
|
||||
("users", "0028_auto_20160726_0227"),
|
||||
("users", "0029_auto_20160726_0229"),
|
||||
("users", "0030_auto_20160726_0357"),
|
||||
("users", "0031_auto_20160726_0359"),
|
||||
("users", "0032_auto_20160727_2122"),
|
||||
("users", "0033_remove_ldapuser_loginshell"),
|
||||
("users", "0034_auto_20161018_0037"),
|
||||
("users", "0035_auto_20161018_0046"),
|
||||
("users", "0036_auto_20161022_2146"),
|
||||
("users", "0037_auto_20161028_1906"),
|
||||
("users", "0038_auto_20161031_0258"),
|
||||
("users", "0039_auto_20161119_0033"),
|
||||
("users", "0040_auto_20161119_1709"),
|
||||
("users", "0041_listright_details"),
|
||||
("users", "0042_auto_20161126_2028"),
|
||||
("users", "0043_auto_20161224_1156"),
|
||||
("users", "0043_ban_state"),
|
||||
("users", "0044_user_ssh_public_key"),
|
||||
("users", "0045_merge"),
|
||||
("users", "0046_auto_20170617_1433"),
|
||||
("users", "0047_auto_20170618_0156"),
|
||||
("users", "0048_auto_20170618_0210"),
|
||||
("users", "0049_auto_20170618_1424"),
|
||||
("users", "0050_serviceuser_comment"),
|
||||
("users", "0051_user_telephone"),
|
||||
("users", "0052_ldapuser_shadowexpire"),
|
||||
("users", "0053_auto_20170626_2105"),
|
||||
("users", "0054_auto_20170626_2219"),
|
||||
("users", "0055_auto_20171003_0556"),
|
||||
("users", "0056_auto_20171015_2033"),
|
||||
("users", "0057_auto_20171023_0301"),
|
||||
("users", "0058_auto_20171025_0154"),
|
||||
("users", "0059_auto_20171025_1854"),
|
||||
("users", "0060_auto_20171120_0317"),
|
||||
("users", "0061_auto_20171230_2033"),
|
||||
("users", "0062_auto_20171231_0056"),
|
||||
("users", "0063_auto_20171231_0140"),
|
||||
("users", "0064_auto_20171231_0150"),
|
||||
("users", "0065_auto_20171231_2053"),
|
||||
("users", "0066_grouppermissions"),
|
||||
("users", "0067_serveurpermission"),
|
||||
("users", "0068_auto_20180107_2245"),
|
||||
("users", "0069_club_mailing"),
|
||||
("users", "0070_auto_20180324_1906"),
|
||||
("users", "0071_auto_20180415_1252"),
|
||||
("users", "0072_auto_20180426_2021"),
|
||||
("users", "0073_auto_20180629_1614"),
|
||||
("users", "0074_auto_20180810_2104"),
|
||||
("users", "0074_auto_20180814_1059"),
|
||||
("users", "0075_merge_20180815_2202"),
|
||||
("users", "0076_auto_20180818_1321"),
|
||||
("users", "0077_auto_20180824_1750"),
|
||||
("users", "0078_auto_20181011_1405"),
|
||||
("users", "0079_auto_20181228_2039"),
|
||||
("users", "0080_auto_20190108_1726"),
|
||||
("users", "0081_auto_20190317_0302"),
|
||||
("users", "0082_auto_20190908_1338"),
|
||||
("users", "0083_user_shortcuts_enabled"),
|
||||
("users", "0084_auto_20191120_0159"),
|
||||
("users", "0085_user_email_state"),
|
||||
("users", "0086_user_email_change_date"),
|
||||
("users", "0087_request_email"),
|
||||
("users", "0088_auto_20200417_2312"),
|
||||
("users", "0089_auto_20200418_0112"),
|
||||
("users", "0090_auto_20200421_1825"),
|
||||
("users", "0091_auto_20200423_1256"),
|
||||
("users", "0092_auto_20200502_0057"),
|
||||
("users", "0093_user_profile_image"),
|
||||
("users", "0094_remove_user_profile_image"),
|
||||
("users", "0095_user_theme"),
|
||||
("users", "0096_auto_20210110_1811"),
|
||||
("cotisations", "0001_initial"),
|
||||
("cotisations", "0002_remove_facture_article"),
|
||||
("cotisations", "0003_auto_20160702_1448"),
|
||||
("cotisations", "0004_auto_20160702_1528"),
|
||||
("cotisations", "0005_auto_20160702_1532"),
|
||||
("cotisations", "0006_auto_20160702_1534"),
|
||||
("cotisations", "0007_auto_20160702_1543"),
|
||||
("cotisations", "0008_auto_20160702_1614"),
|
||||
("cotisations", "0009_remove_cotisation_user"),
|
||||
("cotisations", "0010_auto_20160702_1840"),
|
||||
("cotisations", "0011_auto_20160702_1911"),
|
||||
("cotisations", "0012_auto_20160704_0118"),
|
||||
("cotisations", "0013_auto_20160711_2240"),
|
||||
("cotisations", "0014_auto_20160712_0245"),
|
||||
("cotisations", "0015_auto_20160714_2142"),
|
||||
("cotisations", "0016_auto_20160715_0110"),
|
||||
("cotisations", "0017_auto_20170718_2329"),
|
||||
("cotisations", "0018_paiement_type_paiement"),
|
||||
("cotisations", "0019_auto_20170819_0055"),
|
||||
("cotisations", "0020_auto_20170819_0057"),
|
||||
("cotisations", "0021_auto_20170819_0104"),
|
||||
("cotisations", "0022_auto_20170824_0128"),
|
||||
("cotisations", "0023_auto_20170902_1303"),
|
||||
("cotisations", "0024_auto_20171015_2033"),
|
||||
("cotisations", "0025_article_type_user"),
|
||||
("cotisations", "0026_auto_20171028_0126"),
|
||||
("cotisations", "0027_auto_20171029_1156"),
|
||||
("cotisations", "0028_auto_20171231_0007"),
|
||||
("cotisations", "0029_auto_20180414_2056"),
|
||||
("cotisations", "0030_custom_payment"),
|
||||
("cotisations", "0031_comnpaypayment_production"),
|
||||
("cotisations", "0032_custom_invoice"),
|
||||
("cotisations", "0033_auto_20180818_1319"),
|
||||
("cotisations", "0034_auto_20180831_1532"),
|
||||
("cotisations", "0035_notepayment"),
|
||||
("cotisations", "0036_custominvoice_remark"),
|
||||
("cotisations", "0037_costestimate"),
|
||||
("cotisations", "0038_auto_20181231_1657"),
|
||||
("cotisations", "0039_freepayment"),
|
||||
("cotisations", "0040_auto_20191002_2335"),
|
||||
("cotisations", "0041_auto_20191103_2131"),
|
||||
("cotisations", "0042_auto_20191120_0159"),
|
||||
("cotisations", "0043_separation_membership_connection_p1"),
|
||||
("cotisations", "0044_separation_membership_connection_p2"),
|
||||
("cotisations", "0045_separation_membership_connection_p3"),
|
||||
("cotisations", "0046_article_need_membership"),
|
||||
("cotisations", "0047_article_need_membership_init"),
|
||||
("cotisations", "0048_auto_20201017_0018"),
|
||||
("cotisations", "0049_auto_20201102_2305"),
|
||||
("cotisations", "0050_auto_20201102_2342"),
|
||||
("cotisations", "0051_auto_20201228_1636"),
|
||||
("machines", "0001_initial"),
|
||||
("machines", "0002_auto_20160703_1444"),
|
||||
("machines", "0003_auto_20160703_1450"),
|
||||
("machines", "0004_auto_20160703_1451"),
|
||||
("machines", "0005_auto_20160703_1523"),
|
||||
("machines", "0006_auto_20160703_1813"),
|
||||
("machines", "0007_auto_20160703_1816"),
|
||||
("machines", "0008_remove_interface_ipv6"),
|
||||
("machines", "0009_auto_20160703_2358"),
|
||||
("machines", "0010_auto_20160704_0104"),
|
||||
("machines", "0011_auto_20160704_0105"),
|
||||
("machines", "0012_auto_20160704_0118"),
|
||||
("machines", "0013_auto_20160705_1014"),
|
||||
("machines", "0014_auto_20160706_1220"),
|
||||
("machines", "0015_auto_20160707_0105"),
|
||||
("machines", "0016_auto_20160708_1633"),
|
||||
("machines", "0017_auto_20160708_1645"),
|
||||
("machines", "0018_auto_20160708_1813"),
|
||||
("machines", "0019_auto_20160718_1141"),
|
||||
("machines", "0020_auto_20160718_1849"),
|
||||
("machines", "0021_auto_20161006_1943"),
|
||||
("machines", "0022_auto_20161011_1829"),
|
||||
("machines", "0023_iplist_ip_type"),
|
||||
("machines", "0024_machinetype_need_infra"),
|
||||
("machines", "0025_auto_20161023_0038"),
|
||||
("machines", "0026_auto_20161026_1348"),
|
||||
("machines", "0027_alias"),
|
||||
("machines", "0028_iptype_domaine_ip"),
|
||||
("machines", "0029_iptype_domaine_range"),
|
||||
("machines", "0030_auto_20161118_1730"),
|
||||
("machines", "0031_auto_20161119_1709"),
|
||||
("machines", "0032_auto_20161119_1850"),
|
||||
("machines", "0033_extension_need_infra"),
|
||||
("machines", "0034_iplist_need_infra"),
|
||||
("machines", "0035_auto_20161224_1201"),
|
||||
("machines", "0036_auto_20161224_1204"),
|
||||
("machines", "0037_domain_cname"),
|
||||
("machines", "0038_auto_20161224_1721"),
|
||||
("machines", "0039_auto_20161224_1732"),
|
||||
("machines", "0040_remove_interface_dns"),
|
||||
("machines", "0041_remove_ns_interface"),
|
||||
("machines", "0042_ns_ns"),
|
||||
("machines", "0043_auto_20170721_0350"),
|
||||
("machines", "0044_auto_20170808_0233"),
|
||||
("machines", "0045_auto_20170808_0348"),
|
||||
("machines", "0046_auto_20170808_1423"),
|
||||
("machines", "0047_auto_20170809_0606"),
|
||||
("machines", "0048_auto_20170823_2315"),
|
||||
("machines", "0049_vlan"),
|
||||
("machines", "0050_auto_20170826_0022"),
|
||||
("machines", "0051_iptype_vlan"),
|
||||
("machines", "0052_auto_20170828_2322"),
|
||||
("machines", "0053_text"),
|
||||
("machines", "0054_text_zone"),
|
||||
("machines", "0055_nas"),
|
||||
("machines", "0056_nas_port_access_mode"),
|
||||
("machines", "0057_nas_autocapture_mac"),
|
||||
("machines", "0058_auto_20171002_0350"),
|
||||
("machines", "0059_iptype_prefix_v6"),
|
||||
("machines", "0060_iptype_ouverture_ports"),
|
||||
("machines", "0061_auto_20171015_2033"),
|
||||
("machines", "0062_extension_origin_v6"),
|
||||
("machines", "0063_auto_20171020_0040"),
|
||||
("machines", "0064_auto_20171115_0253"),
|
||||
("machines", "0065_auto_20171115_1514"),
|
||||
("machines", "0066_srv"),
|
||||
("machines", "0067_auto_20171116_0152"),
|
||||
("machines", "0068_auto_20171116_0252"),
|
||||
("machines", "0069_auto_20171116_0822"),
|
||||
("machines", "0070_auto_20171231_1947"),
|
||||
("machines", "0071_auto_20171231_2100"),
|
||||
("machines", "0072_auto_20180108_1822"),
|
||||
("machines", "0073_auto_20180128_2203"),
|
||||
("machines", "0074_auto_20180129_0352"),
|
||||
("machines", "0075_auto_20180130_0052"),
|
||||
("machines", "0076_auto_20180130_1623"),
|
||||
("machines", "0077_auto_20180409_2243"),
|
||||
("machines", "0078_auto_20180415_1252"),
|
||||
("machines", "0079_auto_20180416_0107"),
|
||||
("machines", "0080_auto_20180502_2334"),
|
||||
("machines", "0081_auto_20180521_1413"),
|
||||
("machines", "0082_auto_20180525_2209"),
|
||||
("machines", "0083_remove_duplicate_rights"),
|
||||
("machines", "0084_dname"),
|
||||
("machines", "0085_sshfingerprint"),
|
||||
("machines", "0086_role"),
|
||||
("machines", "0087_dnssec"),
|
||||
("machines", "0088_iptype_prefix_v6_length"),
|
||||
("machines", "0089_auto_20180805_1148"),
|
||||
("machines", "0090_auto_20180805_1459"),
|
||||
("machines", "0091_auto_20180806_2310"),
|
||||
("machines", "0092_auto_20180807_0926"),
|
||||
("machines", "0093_auto_20180807_1115"),
|
||||
("machines", "0094_auto_20180815_1918"),
|
||||
("machines", "0095_auto_20180919_2225"),
|
||||
("machines", "0096_auto_20181013_1417"),
|
||||
("machines", "0097_extension_dnssec"),
|
||||
("machines", "0098_auto_20190102_1745"),
|
||||
("machines", "0099_role_recursive_dns"),
|
||||
("machines", "0100_auto_20190102_1753"),
|
||||
("machines", "0101_auto_20190108_1623"),
|
||||
("machines", "0102_auto_20190303_1611"),
|
||||
("machines", "0103_auto_20191002_2222"),
|
||||
("machines", "0104_auto_20191002_2231"),
|
||||
("machines", "0105_dname_ttl"),
|
||||
("machines", "0106_auto_20191120_0159"),
|
||||
("machines", "0107_fix_lowercase_domain"),
|
||||
("machines", "0108_ipv6list_active"),
|
||||
("preferences", "0001_initial"),
|
||||
("preferences", "0002_auto_20170625_1923"),
|
||||
("preferences", "0003_optionaluser_solde_negatif"),
|
||||
("preferences", "0004_assooption_services"),
|
||||
("preferences", "0005_auto_20170824_0139"),
|
||||
("preferences", "0006_auto_20170824_0143"),
|
||||
("preferences", "0007_auto_20170824_2056"),
|
||||
("preferences", "0008_auto_20170824_2122"),
|
||||
("preferences", "0009_assooption_utilisateur_asso"),
|
||||
("preferences", "0010_auto_20170825_0459"),
|
||||
("preferences", "0011_auto_20170825_2307"),
|
||||
("preferences", "0012_generaloption_req_expire_hrs"),
|
||||
("preferences", "0013_generaloption_site_name"),
|
||||
("preferences", "0014_generaloption_email_from"),
|
||||
("preferences", "0015_optionaltopologie_radius_general_policy"),
|
||||
("preferences", "0016_auto_20170902_1520"),
|
||||
("preferences", "0017_mailmessageoption"),
|
||||
("preferences", "0018_optionaltopologie_mac_autocapture"),
|
||||
("preferences", "0019_remove_optionaltopologie_mac_autocapture"),
|
||||
("preferences", "0020_optionalmachine_ipv6"),
|
||||
("preferences", "0021_auto_20171015_1741"),
|
||||
("preferences", "0022_auto_20171015_1758"),
|
||||
("preferences", "0023_auto_20171015_2033"),
|
||||
("preferences", "0024_optionaluser_all_can_create"),
|
||||
("preferences", "0025_auto_20171231_2142"),
|
||||
("preferences", "0025_generaloption_general_message"),
|
||||
("preferences", "0026_auto_20171216_0401"),
|
||||
("preferences", "0027_merge_20180106_2019"),
|
||||
("preferences", "0028_assooption_description"),
|
||||
("preferences", "0028_auto_20180111_1129"),
|
||||
("preferences", "0028_auto_20180128_2203"),
|
||||
("preferences", "0029_auto_20180111_1134"),
|
||||
("preferences", "0029_auto_20180318_0213"),
|
||||
("preferences", "0029_auto_20180318_1005"),
|
||||
("preferences", "0030_auto_20180111_2346"),
|
||||
("preferences", "0030_merge_20180320_1419"),
|
||||
("preferences", "0031_auto_20180323_0218"),
|
||||
("preferences", "0031_optionaluser_self_adhesion"),
|
||||
("preferences", "0032_optionaluser_min_online_payment"),
|
||||
("preferences", "0032_optionaluser_shell_default"),
|
||||
("preferences", "0033_accueiloption"),
|
||||
("preferences", "0033_generaloption_gtu_sum_up"),
|
||||
("preferences", "0034_auto_20180114_2025"),
|
||||
("preferences", "0034_auto_20180416_1120"),
|
||||
("preferences", "0035_auto_20180114_2132"),
|
||||
("preferences", "0035_optionaluser_allow_self_subscription"),
|
||||
("preferences", "0036_auto_20180114_2141"),
|
||||
("preferences", "0037_auto_20180114_2156"),
|
||||
("preferences", "0038_auto_20180114_2209"),
|
||||
("preferences", "0039_auto_20180115_0003"),
|
||||
("preferences", "0040_auto_20180129_1745"),
|
||||
("preferences", "0041_merge_20180130_0052"),
|
||||
("preferences", "0042_auto_20180222_1743"),
|
||||
("preferences", "0043_optionalmachine_create_machine"),
|
||||
("preferences", "0044_remove_payment_pass"),
|
||||
("preferences", "0045_remove_unused_payment_fields"),
|
||||
("preferences", "0046_optionaluser_mail_extension"),
|
||||
("preferences", "0047_mailcontact"),
|
||||
("preferences", "0048_auto_20180811_1515"),
|
||||
("preferences", "0049_optionaluser_self_change_shell"),
|
||||
("preferences", "0050_auto_20180818_1329"),
|
||||
("preferences", "0051_auto_20180919_2225"),
|
||||
("preferences", "0052_optionaluser_delete_notyetactive"),
|
||||
("preferences", "0053_optionaluser_self_change_room"),
|
||||
("preferences", "0055_generaloption_main_site_url"),
|
||||
("preferences", "0056_1_radiusoption"),
|
||||
("preferences", "0056_2_radiusoption"),
|
||||
("preferences", "0056_3_radiusoption"),
|
||||
("preferences", "0056_4_radiusoption"),
|
||||
("preferences", "0057_optionaluser_all_users_active"),
|
||||
("preferences", "0058_auto_20190108_1650"),
|
||||
("preferences", "0059_auto_20190120_1739"),
|
||||
("preferences", "0060_auto_20190712_1821"),
|
||||
("preferences", "0061_optionaluser_allow_archived_connexion"),
|
||||
("preferences", "0062_auto_20190910_1909"),
|
||||
("preferences", "0063_mandate"),
|
||||
("preferences", "0064_auto_20191008_1335"),
|
||||
("preferences", "0065_auto_20191010_1227"),
|
||||
("preferences", "0066_optionalmachine_default_dns_ttl"),
|
||||
("preferences", "0067_auto_20191120_0159"),
|
||||
("preferences", "0068_optionaluser_allow_set_password_during_user_creation"),
|
||||
("preferences", "0069_optionaluser_disable_emailnotyetconfirmed"),
|
||||
("preferences", "0070_auto_20200419_0225"),
|
||||
("preferences", "0071_optionaluser_self_change_pseudo"),
|
||||
("topologie", "0001_initial"),
|
||||
("topologie", "0002_auto_20160703_1118"),
|
||||
("topologie", "0003_room"),
|
||||
("topologie", "0004_auto_20160703_1122"),
|
||||
("topologie", "0005_auto_20160703_1123"),
|
||||
("topologie", "0006_auto_20160703_1129"),
|
||||
("topologie", "0007_auto_20160703_1148"),
|
||||
("topologie", "0008_port_room"),
|
||||
("topologie", "0009_auto_20160703_1200"),
|
||||
("topologie", "0010_auto_20160704_2148"),
|
||||
("topologie", "0011_auto_20160704_2153"),
|
||||
("topologie", "0012_port_machine_interface"),
|
||||
("topologie", "0013_port_related"),
|
||||
("topologie", "0014_auto_20160706_1238"),
|
||||
("topologie", "0015_auto_20160706_1452"),
|
||||
("topologie", "0016_auto_20160706_1531"),
|
||||
("topologie", "0017_auto_20160718_1141"),
|
||||
("topologie", "0018_room_details"),
|
||||
("topologie", "0019_auto_20161026_1348"),
|
||||
("topologie", "0020_auto_20161119_0033"),
|
||||
("topologie", "0021_port_radius"),
|
||||
("topologie", "0022_auto_20161211_1622"),
|
||||
("topologie", "0023_auto_20170817_1654"),
|
||||
("topologie", "0023_auto_20170826_1530"),
|
||||
("topologie", "0024_auto_20170818_1021"),
|
||||
("topologie", "0024_auto_20170826_1800"),
|
||||
("topologie", "0025_merge_20170902_1242"),
|
||||
("topologie", "0026_auto_20170902_1245"),
|
||||
("topologie", "0027_auto_20170905_1442"),
|
||||
("topologie", "0028_auto_20170913_1503"),
|
||||
("topologie", "0029_auto_20171002_0334"),
|
||||
("topologie", "0030_auto_20171004_0235"),
|
||||
("topologie", "0031_auto_20171015_2033"),
|
||||
("topologie", "0032_auto_20171026_0338"),
|
||||
("topologie", "0033_auto_20171231_1743"),
|
||||
("topologie", "0034_borne"),
|
||||
("topologie", "0035_auto_20180324_0023"),
|
||||
("topologie", "0036_transferborne"),
|
||||
("topologie", "0037_auto_20180325_0127"),
|
||||
("topologie", "0038_transfersw"),
|
||||
("topologie", "0039_port_new_switch"),
|
||||
("topologie", "0040_transferports"),
|
||||
("topologie", "0041_transferportsw"),
|
||||
("topologie", "0042_transferswitch"),
|
||||
("topologie", "0043_renamenewswitch"),
|
||||
("topologie", "0044_auto_20180326_0002"),
|
||||
("topologie", "0045_auto_20180326_0123"),
|
||||
("topologie", "0046_auto_20180326_0129"),
|
||||
("topologie", "0047_ap_machine"),
|
||||
("topologie", "0048_ap_machine"),
|
||||
("topologie", "0049_switchs_machine"),
|
||||
("topologie", "0050_port_new_switch"),
|
||||
("topologie", "0051_switchs_machine"),
|
||||
("topologie", "0052_transferports"),
|
||||
("topologie", "0053_finalsw"),
|
||||
("topologie", "0054_auto_20180326_1742"),
|
||||
("topologie", "0055_auto_20180329_0431"),
|
||||
("topologie", "0056_building_switchbay"),
|
||||
("topologie", "0057_auto_20180408_0316"),
|
||||
("topologie", "0058_remove_switch_location"),
|
||||
("topologie", "0059_auto_20180415_2249"),
|
||||
("topologie", "0060_server"),
|
||||
("topologie", "0061_portprofile"),
|
||||
("topologie", "0062_auto_20180815_1918"),
|
||||
("topologie", "0063_auto_20180919_2225"),
|
||||
("topologie", "0064_switch_automatic_provision"),
|
||||
("topologie", "0065_auto_20180927_1836"),
|
||||
("topologie", "0066_modelswitch_commercial_name"),
|
||||
("topologie", "0067_auto_20181230_1819"),
|
||||
("topologie", "0068_auto_20190102_1758"),
|
||||
("topologie", "0069_auto_20190108_1439"),
|
||||
("topologie", "0070_auto_20190218_1743"),
|
||||
("topologie", "0071_auto_20190218_1936"),
|
||||
("topologie", "0072_auto_20190720_2318"),
|
||||
("topologie", "0073_auto_20191120_0159"),
|
||||
("topologie", "0074_auto_20200419_1640"),
|
||||
]
|
||||
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
|
|
|
@ -1,40 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import macaddress.fields
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0002_auto_20160703_1444")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="interface",
|
||||
name="mac_address",
|
||||
field=macaddress.fields.MACAddressField(integer=True, unique=True),
|
||||
)
|
||||
]
|
|
@ -1,39 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0003_auto_20160703_1450")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="iplist",
|
||||
name="ipv4",
|
||||
field=models.GenericIPAddressField(protocol="IPv4", unique=True),
|
||||
)
|
||||
]
|
|
@ -1,42 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0004_auto_20160703_1451")]
|
||||
|
||||
operations = [
|
||||
migrations.RenameField(model_name="interface", old_name="name", new_name="dns"),
|
||||
migrations.AddField(
|
||||
model_name="machine",
|
||||
name="name",
|
||||
field=models.CharField(
|
||||
blank=True, unique=True, max_length=255, help_text="Optionnel"
|
||||
),
|
||||
),
|
||||
]
|
|
@ -1,44 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0005_auto_20160703_1523")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="interface",
|
||||
name="details",
|
||||
field=models.CharField(max_length=255, blank=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="interface",
|
||||
name="dns",
|
||||
field=models.CharField(max_length=255, unique=True),
|
||||
),
|
||||
]
|
|
@ -1,39 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0006_auto_20160703_1813")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="interface",
|
||||
name="ipv6",
|
||||
field=models.GenericIPAddressField(null=True, protocol="IPv6"),
|
||||
)
|
||||
]
|
|
@ -1,33 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0007_auto_20160703_1816")]
|
||||
|
||||
operations = [migrations.RemoveField(model_name="interface", name="ipv6")]
|
|
@ -1,42 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import macaddress.fields
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0008_remove_interface_ipv6")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="interface",
|
||||
name="mac_address",
|
||||
field=macaddress.fields.MACAddressField(
|
||||
integer=False, max_length=17, unique=True
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,45 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0009_auto_20160703_2358")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="machine",
|
||||
name="name",
|
||||
field=models.CharField(
|
||||
blank=True,
|
||||
unique=True,
|
||||
max_length=255,
|
||||
help_text="Optionnel",
|
||||
null=True,
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,41 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0010_auto_20160704_0104")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="machine",
|
||||
name="name",
|
||||
field=models.CharField(
|
||||
help_text="Optionnel", blank=True, null=True, max_length=255
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,41 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0011_auto_20160704_0105")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="interface",
|
||||
name="dns",
|
||||
field=models.CharField(
|
||||
max_length=255, help_text="Obligatoire et unique", unique=True
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,46 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0012_auto_20160704_0118")]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="machine", name="active", field=models.BooleanField(default=True)
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="interface",
|
||||
name="dns",
|
||||
field=models.CharField(
|
||||
max_length=255,
|
||||
unique=True,
|
||||
help_text="Obligatoire et unique, doit se terminer en .rez et ne pas comporter de points",
|
||||
),
|
||||
),
|
||||
]
|
|
@ -1,44 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- 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,
|
||||
max_length=255,
|
||||
help_text="Obligatoire et unique, doit se terminer en .rez et ne pas comporter d'autres points",
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,44 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import models, migrations
|
||||
import machines.models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0014_auto_20160706_1220")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="interface",
|
||||
name="dns",
|
||||
field=models.CharField(
|
||||
unique=True,
|
||||
help_text="Obligatoire et unique, doit se terminer en .example et ne pas comporter d'autres points",
|
||||
max_length=255,
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,70 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import machines.models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0015_auto_20160707_0105")]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="Extension",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
primary_key=True,
|
||||
verbose_name="ID",
|
||||
serialize=False,
|
||||
auto_created=True,
|
||||
),
|
||||
),
|
||||
("name", models.CharField(max_length=255)),
|
||||
],
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="interface",
|
||||
name="dns",
|
||||
field=models.CharField(
|
||||
unique=True,
|
||||
max_length=255,
|
||||
help_text="Obligatoire et unique, doit se terminer en .rez et ne pas comporter d'autres points",
|
||||
),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="machinetype",
|
||||
name="extension",
|
||||
field=models.ForeignKey(
|
||||
null=True,
|
||||
blank=True,
|
||||
on_delete=django.db.models.deletion.PROTECT,
|
||||
to="machines.Extension",
|
||||
),
|
||||
),
|
||||
]
|
|
@ -1,45 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- 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", "0016_auto_20160708_1633")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="machinetype",
|
||||
name="extension",
|
||||
field=models.ForeignKey(
|
||||
on_delete=django.db.models.deletion.PROTECT,
|
||||
default=1,
|
||||
to="machines.Extension",
|
||||
),
|
||||
preserve_default=False,
|
||||
)
|
||||
]
|
|
@ -1,43 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0017_auto_20160708_1645")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="interface",
|
||||
name="dns",
|
||||
field=models.CharField(
|
||||
help_text="Obligatoire et unique, doit se terminer en .rez et ne pas comporter d'autres points",
|
||||
unique=True,
|
||||
max_length=255,
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,39 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0018_auto_20160708_1813")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="interface",
|
||||
name="machine",
|
||||
field=models.ForeignKey(to="machines.Machine", on_delete=models.CASCADE),
|
||||
)
|
||||
]
|
|
@ -1,46 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- 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", "0019_auto_20160718_1141")]
|
||||
|
||||
operations = [
|
||||
migrations.RemoveField(model_name="machine", name="type"),
|
||||
migrations.AddField(
|
||||
model_name="interface",
|
||||
name="type",
|
||||
field=models.ForeignKey(
|
||||
to="machines.MachineType",
|
||||
default=1,
|
||||
on_delete=django.db.models.deletion.PROTECT,
|
||||
),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
|
@ -1,39 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0020_auto_20160718_1849")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="interface",
|
||||
name="dns",
|
||||
field=models.CharField(unique=True, max_length=255),
|
||||
)
|
||||
]
|
|
@ -1,43 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0021_auto_20161006_1943")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="interface",
|
||||
name="dns",
|
||||
field=models.CharField(
|
||||
help_text="Obligatoire et unique, doit se terminer par exemple en .rez et ne pas comporter d'autres points",
|
||||
unique=True,
|
||||
max_length=255,
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,45 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- 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", "0022_auto_20161011_1829")]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="iplist",
|
||||
name="ip_type",
|
||||
field=models.ForeignKey(
|
||||
to="machines.MachineType",
|
||||
on_delete=django.db.models.deletion.PROTECT,
|
||||
default=1,
|
||||
),
|
||||
preserve_default=False,
|
||||
)
|
||||
]
|
|
@ -1,39 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0023_iplist_ip_type")]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="machinetype",
|
||||
name="need_infra",
|
||||
field=models.BooleanField(default=False),
|
||||
)
|
||||
]
|
|
@ -1,77 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- 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", "0024_machinetype_need_infra")]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="IpType",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
verbose_name="ID",
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
auto_created=True,
|
||||
),
|
||||
),
|
||||
("type", models.CharField(max_length=255)),
|
||||
("need_infra", models.BooleanField(default=False)),
|
||||
(
|
||||
"extension",
|
||||
models.ForeignKey(
|
||||
to="machines.Extension",
|
||||
on_delete=django.db.models.deletion.PROTECT,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
migrations.RemoveField(model_name="machinetype", name="extension"),
|
||||
migrations.RemoveField(model_name="machinetype", name="need_infra"),
|
||||
migrations.AlterField(
|
||||
model_name="iplist",
|
||||
name="ip_type",
|
||||
field=models.ForeignKey(
|
||||
to="machines.IpType", on_delete=django.db.models.deletion.PROTECT
|
||||
),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="machinetype",
|
||||
name="ip_type",
|
||||
field=models.ForeignKey(
|
||||
to="machines.IpType",
|
||||
null=True,
|
||||
blank=True,
|
||||
on_delete=django.db.models.deletion.PROTECT,
|
||||
),
|
||||
),
|
||||
]
|
|
@ -1,43 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0025_auto_20161023_0038")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="interface",
|
||||
name="dns",
|
||||
field=models.CharField(
|
||||
unique=True,
|
||||
max_length=255,
|
||||
help_text="Obligatoire et unique, ne doit pas comporter de points",
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,57 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0026_auto_20161026_1348")]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="Alias",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
auto_created=True,
|
||||
verbose_name="ID",
|
||||
),
|
||||
),
|
||||
(
|
||||
"alias",
|
||||
models.CharField(
|
||||
max_length=255,
|
||||
help_text="Obligatoire et unique, ne doit pas comporter de points",
|
||||
unique=True,
|
||||
),
|
||||
),
|
||||
("interface_parent", models.ForeignKey(to="machines.Interface", on_delete=models.CASCADE)),
|
||||
],
|
||||
)
|
||||
]
|
|
@ -1,41 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0027_alias")]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="iptype",
|
||||
name="domaine_ip",
|
||||
field=models.GenericIPAddressField(
|
||||
blank=True, unique=True, null=True, protocol="IPv4"
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,47 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.core.validators
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0028_iptype_domaine_ip")]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="iptype",
|
||||
name="domaine_range",
|
||||
field=models.IntegerField(
|
||||
null=True,
|
||||
validators=[
|
||||
django.core.validators.MinValueValidator(8),
|
||||
django.core.validators.MaxValueValidator(32),
|
||||
],
|
||||
blank=True,
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,56 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- 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", "0029_iptype_domaine_range")]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="alias",
|
||||
name="extension",
|
||||
field=models.ForeignKey(
|
||||
to="machines.Extension",
|
||||
default=1,
|
||||
on_delete=django.db.models.deletion.PROTECT,
|
||||
),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="alias",
|
||||
name="alias",
|
||||
field=models.CharField(
|
||||
max_length=255,
|
||||
help_text="Obligatoire et unique, ne doit pas comporter de points",
|
||||
),
|
||||
),
|
||||
migrations.AlterUniqueTogether(
|
||||
name="alias", unique_together=set([("alias", "extension")])
|
||||
),
|
||||
]
|
|
@ -1,107 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
import django.core.validators
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0030_auto_20161118_1730")]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="Mx",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
verbose_name="ID",
|
||||
serialize=False,
|
||||
),
|
||||
),
|
||||
("priority", models.IntegerField(unique=True)),
|
||||
(
|
||||
"name",
|
||||
models.OneToOneField(
|
||||
on_delete=django.db.models.deletion.PROTECT, to="machines.Alias"
|
||||
),
|
||||
),
|
||||
(
|
||||
"zone",
|
||||
models.ForeignKey(
|
||||
on_delete=django.db.models.deletion.PROTECT,
|
||||
to="machines.Extension",
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name="Ns",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
verbose_name="ID",
|
||||
serialize=False,
|
||||
),
|
||||
),
|
||||
(
|
||||
"interface",
|
||||
models.OneToOneField(
|
||||
on_delete=django.db.models.deletion.PROTECT,
|
||||
to="machines.Interface",
|
||||
),
|
||||
),
|
||||
(
|
||||
"zone",
|
||||
models.ForeignKey(
|
||||
on_delete=django.db.models.deletion.PROTECT,
|
||||
to="machines.Extension",
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="iptype",
|
||||
name="domaine_ip",
|
||||
field=models.GenericIPAddressField(protocol="IPv4"),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="iptype",
|
||||
name="domaine_range",
|
||||
field=models.IntegerField(
|
||||
validators=[
|
||||
django.core.validators.MinValueValidator(8),
|
||||
django.core.validators.MaxValueValidator(32),
|
||||
]
|
||||
),
|
||||
),
|
||||
]
|
|
@ -1,50 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- 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", "0031_auto_20161119_1709")]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="extension",
|
||||
name="origin",
|
||||
field=models.OneToOneField(
|
||||
null=True,
|
||||
to="machines.IpList",
|
||||
blank=True,
|
||||
on_delete=django.db.models.deletion.PROTECT,
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="extension",
|
||||
name="name",
|
||||
field=models.CharField(max_length=255, unique=True),
|
||||
),
|
||||
]
|
|
@ -1,39 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0032_auto_20161119_1850")]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="extension",
|
||||
name="need_infra",
|
||||
field=models.BooleanField(default=False),
|
||||
)
|
||||
]
|
|
@ -1,39 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0033_extension_need_infra")]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="iplist",
|
||||
name="need_infra",
|
||||
field=models.BooleanField(default=False),
|
||||
)
|
||||
]
|
|
@ -1,33 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0034_iplist_need_infra")]
|
||||
|
||||
operations = [migrations.RenameModel("Alias", "Domain")]
|
|
@ -1,43 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0035_auto_20161224_1201")]
|
||||
|
||||
operations = [
|
||||
migrations.RenameField(model_name="domain", old_name="alias", new_name="name"),
|
||||
migrations.AlterField(
|
||||
model_name="domain",
|
||||
name="interface_parent",
|
||||
field=models.ForeignKey(to="machines.Interface", null=True, blank=True, on_delete=models.CASCADE),
|
||||
),
|
||||
migrations.AlterUniqueTogether(
|
||||
name="domain", unique_together=set([("name", "extension")])
|
||||
),
|
||||
]
|
|
@ -1,45 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0036_auto_20161224_1204")]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="domain",
|
||||
name="cname",
|
||||
field=models.OneToOneField(
|
||||
related_name="related_domain",
|
||||
null=True,
|
||||
to="machines.Domain",
|
||||
blank=True,
|
||||
on_delete=models.CASCADE
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,45 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0037_domain_cname")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="domain",
|
||||
name="cname",
|
||||
field=models.ForeignKey(
|
||||
null=True,
|
||||
to="machines.Domain",
|
||||
related_name="related_domain",
|
||||
blank=True,
|
||||
on_delete=models.CASCADE,
|
||||
),
|
||||
)
|
||||
]
|
|
@ -1,39 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0038_auto_20161224_1721")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="domain",
|
||||
name="interface_parent",
|
||||
field=models.OneToOneField(blank=True, null=True, to="machines.Interface", on_delete=models.CASCADE),
|
||||
)
|
||||
]
|
|
@ -1,33 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0039_auto_20161224_1732")]
|
||||
|
||||
operations = [migrations.RemoveField(model_name="interface", name="dns")]
|
|
@ -1,33 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0040_remove_interface_dns")]
|
||||
|
||||
operations = [migrations.RemoveField(model_name="ns", name="interface")]
|
|
@ -1,45 +0,0 @@
|
|||
# Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il
|
||||
# se veut agnostique au réseau considéré, de manière à être installable en
|
||||
# quelques clics.
|
||||
#
|
||||
# Copyright © 2017 Gabriel Détraz
|
||||
# Copyright © 2017 Lara Kermarec
|
||||
# Copyright © 2017 Augustin Lemesle
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
# -*- 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", "0041_remove_ns_interface")]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="ns",
|
||||
name="ns",
|
||||
field=models.OneToOneField(
|
||||
to="machines.Domain",
|
||||
default=1,
|
||||
on_delete=django.db.models.deletion.PROTECT,
|
||||
),
|
||||
preserve_default=False,
|
||||
)
|
||||
]
|
|
@ -1,22 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2017-07-21 01:50
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0042_ns_ns")]
|
||||
|
||||
operations = [
|
||||
migrations.RemoveField(model_name="iplist", name="need_infra"),
|
||||
migrations.AlterField(
|
||||
model_name="iplist",
|
||||
name="ip_type",
|
||||
field=models.ForeignKey(
|
||||
on_delete=django.db.models.deletion.CASCADE, to="machines.IpType"
|
||||
),
|
||||
),
|
||||
]
|
|
@ -1,70 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2017-08-08 00:33
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0043_auto_20170721_0350")]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="Service",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
),
|
||||
),
|
||||
(
|
||||
"service_type",
|
||||
models.CharField(blank=True, max_length=255, unique=True),
|
||||
),
|
||||
("time_regen", models.DurationField()),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name="Service_link",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
),
|
||||
),
|
||||
("last_regen", models.DateTimeField()),
|
||||
("asked_regen", models.BooleanField()),
|
||||
(
|
||||
"server",
|
||||
models.ForeignKey(
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
to="machines.Interface",
|
||||
),
|
||||
),
|
||||
(
|
||||
"service",
|
||||
models.ForeignKey(
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
to="machines.Service",
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="service",
|
||||
name="servers",
|
||||
field=models.ManyToManyField(
|
||||
through="machines.Service_link", to="machines.Interface"
|
||||
),
|
||||
),
|
||||
]
|
|
@ -1,23 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.10.7 on 2017-08-08 01:48
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [("machines", "0044_auto_20170808_0233")]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="service_link",
|
||||
name="asked_regen",
|
||||
field=models.BooleanField(default=False),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="service_link",
|
||||
name="last_regen",
|
||||
field=models.DateTimeField(auto_now_add=True),
|
||||
),
|
||||
]
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue