# Generated by Django 3.0.7 on 2020-12-08 18:38
from django.db import migrations, transaction
from django.contrib.auth.models import User
from django.contrib.auth import authenticate
from django.utils.functional import SimpleLazyObject
def create_salary_deductions(apps, schema_editor):
# We can't import the Person model directly as it may be a newer
# version than this migration expects. We use the historical version.
with transaction.atomic():
Restraint = apps.get_model('company', 'Restraint')
try:
user_instance = User.objects.get(username='ksm_system')
except User.DoesNotExist:
user_instance = User.objects.create_superuser(username='ksm_system', email= 'ksm_s...@yowyob.com', password='w1c0net@app#deploy') user = user_instance
Restraint.objects.create(user=user, code='ABNOJUST', label='Absence non justifiée', description="Au cours du mois, le salarié peut être volontairement ou involontairement absent de son poste de travail")
Restraint.objects.create(user=user, code='CAC', label='Centimes additionnels communaux', description="centimes additionnels communaux")
Restraint.objects.create(user=user, code='IRPP', label='Impôt sur le revenu des personnes physique', description="l’impôt sur le revenu des personnes physique")
Restraint.objects.create(user=user, code='RAV', label='Redevance audio-visuelle', description="la redevance audio-visuelle")
Restraint.objects.create(user=user, code='PV', label='Pension vieillesse', description="Pension vieillesse")
Restraint.objects.create(user=user, code='ACSA', label='Acomptes sur salaire', description="Acomptes sur salaire")
Restraint.objects.create(user=user, code='PARAE', label='Prêts à rembourser à l’entreprise', description='Prêts à rembourser à l’entreprise')
Restraint.objects.create(user=user, code='OSSSA', label='Opposition sur salaire, saisie-arrêt', description="Opposition sur salaire, saisie-arrêt")
class Migration(migrations.Migration):
dependencies = [
('company', '0004_auto_20201208_1932'),
]
operations = [
migrations.RunPython(create_salary_deductions),
]