]> git.parisson.com Git - teleforma.git/commitdiff
add add_arguments method to all commands
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Wed, 23 Jun 2021 05:15:03 +0000 (07:15 +0200)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Wed, 23 Jun 2021 05:15:03 +0000 (07:15 +0200)
29 files changed:
teleforma/management/commands/teleforma-broadcast-message.py
teleforma/management/commands/teleforma-change-period-of-content.py
teleforma/management/commands/teleforma-delete-period-conferences.py
teleforma/management/commands/teleforma-delete-users.py
teleforma/management/commands/teleforma-exam-submit-scripts.py
teleforma/management/commands/teleforma-export-professors.py
teleforma/management/commands/teleforma-export-stream-m-slugs.py
teleforma/management/commands/teleforma-export-users.py
teleforma/management/commands/teleforma-export-wifi-accounts.py
teleforma/management/commands/teleforma-import-conferences-create.py
teleforma/management/commands/teleforma-import-courses-xls.py
teleforma/management/commands/teleforma-import-courses.py
teleforma/management/commands/teleforma-import-professors.py
teleforma/management/commands/teleforma-import-seminar-media.py
teleforma/management/commands/teleforma-import-students-from-xls.py
teleforma/management/commands/teleforma-import-users-pb-debug.py
teleforma/management/commands/teleforma-import-users-pb-fix.py
teleforma/management/commands/teleforma-import-users-pb.py
teleforma/management/commands/teleforma-import-users.py
teleforma/management/commands/teleforma-init-wifi-pass.py
teleforma/management/commands/teleforma-pull-courses.py
teleforma/management/commands/teleforma-reset-all-passwords-with-mail-fix.py
teleforma/management/commands/teleforma-reset-all-passwords-with-mail-test.py
teleforma/management/commands/teleforma-reset-all-passwords-with-mail.py
teleforma/management/commands/teleforma-send-subscription-email-test.py
teleforma/management/commands/teleforma-students-activate-test.py
teleforma/management/commands/teleforma-students-activate.py
teleforma/management/commands/teleforma-students-deactivate.py
teleforma/management/commands/teleforma-unpublish-period-content.py

index bc61e6fc80889d65f4f0962b0f538ff1d659cc92..8c3ca50d2ae48e43e62bf2bafd048e31b3aff4bd 100644 (file)
@@ -9,6 +9,9 @@ class Command(BaseCommand):
     help = "Broadcast a chat message"
     args = "username text"
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def handle(self, *args, **options):
         # text = args[1]
         # username = args[0]
index 68931a1db3e0d89a5e3d04f04fa29574f899574d..728eefcbd54739a6e5582054b9f3e217a03dcd1f 100644 (file)
@@ -12,6 +12,9 @@ class Command(BaseCommand):
     args = "period_id_from period_id_to year"
     admin_email = 'webmaster@parisson.com'
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def handle(self, *args, **options):
         period_from_id = args[0]
         period_to_id = args[1]
index ede413d5af5b763237754f5fdc7334947961f420..010b1df2d4c75289f93b6bc2b3cf52b6c44080d2 100644 (file)
@@ -11,6 +11,9 @@ class Command(BaseCommand):
     args = "period_name"
     admin_email = 'webmaster@parisson.com'
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def handle(self, *args, **options):
         period_name = args[0]
         period = Period.objects.get(name=period_name)
index 518839f44767c027547c19ad28e3c4d0540700d7..3c8fe6ffe413971b5a9639a9282683097b2a9ce0 100644 (file)
@@ -12,6 +12,9 @@ class Command(BaseCommand):
     args = "date1 date2"
     admin_email = 'webmaster@parisson.com'
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def export_user(self, count, user):
 
         if student:
index 3c6429611f326462c085c7e970d5af6f31e6436a..b902b6fed866acdd11bd79427f97ea1f1845ac2a 100644 (file)
@@ -28,6 +28,9 @@ class Command(BaseCommand):
     help = "submit all script to Box View"
     args = "log_file"
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def handle(self, *args, **options):
         translation.activate(settings.LANGUAGE_CODE)
         logger = Logger(args[0])
index 4b7d620b0a441718f0d783cef940d77ff4d77d0f..bde16224d13bc322de1b415ae371d80b1c9d1302 100644 (file)
@@ -27,6 +27,8 @@ class Command(BaseCommand):
             print 'exported: ' + user.first_name + ' ' + user.last_name + ' ' + user.username
         return json.dumps(list)
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
 
     def handle(self, *args, **options):
         file = args[0]
index 794598a9397b66a61d5cfee9ca11263ceace41bd..2ca48472049e8313d59d9553204265e9569c5d15 100644 (file)
@@ -27,6 +27,9 @@ streams.safe.password=source2parisson
 streams.safe.limit=100
 """
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def export(self):
         courses = Course.objects.all()
         types = CourseType.objects.all()
index 0824939c88db856fedfb97b5767f508df8f53184..eff4dd17b0329041f69751c5b5c46480e0c8335a 100644 (file)
@@ -9,6 +9,9 @@ class Command(BaseCommand):
     first_row = 1
     admin_email = 'webmaster@parisson.com'
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def export_user(self, count, user):
         student = Student.objects.filter(user=user)
         if student:
index 197a189859b7bedc97040021fcfe42f67646dfd4..86135fb7ed9a5bcbdd0215fecbcac4aa60060865 100644 (file)
@@ -12,6 +12,9 @@ class Command(BaseCommand):
     help = "Export all WiFi accounts"
     args = 'path'
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def handle(self, *args, **options):
         path = args[0]
         period_name = args[1]
index 95477fe63363e7c085882c6c13f96ea62fef7d79..b87cc3a03a814f6c17a4430fe79212a6c9cb4228 100644 (file)
@@ -33,6 +33,9 @@ class Command(BaseCommand):
     transcoded_formats = ['mp4', 'ogg', 'mp3']
     image_formats = ['png', 'jpg']
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def cleanup(self):
         medias = Media.objects.all()
         for media in medias:
index 3a6009ec8d4094ee7250c23faa122a8042890dd4..a56575f20740faefa4e4f40f5adc627797d32d6e 100644 (file)
@@ -16,6 +16,9 @@ class Command(BaseCommand):
     first_row = 2
     admin_email = 'webmaster@parisson.com'
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def handle(self, *args, **options):
         organization = args[0]
         path = args[1]
index 18cd3f07b233bab127158942f5dabf43b94b5fbe..852a1fc64b4c56166610f41c2efa48673dc7be48 100644 (file)
@@ -12,6 +12,9 @@ class Command(BaseCommand):
     args = "organization path"
     admin_email = 'webmaster@parisson.com'
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def handle(self, *args, **options):
         organization = args[0]
         path = args[1]
index 55f20596b280949802941c07766f4daab3c36080..d925a1a511e875d146851f3a6d1e58e441464408 100644 (file)
@@ -13,6 +13,8 @@ class Command(BaseCommand):
     args = "path"
     admin_email = 'webmaster@parisson.com'
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
 
     def import_professors(self, data):
         professors = json.loads(data)
index 31491b011dbfbbba80f757cb8f1d82a3a29a8738..04ce8f4308837e948a2ea6f6364ff484de1179ca 100644 (file)
@@ -33,6 +33,9 @@ class Command(BaseCommand):
     image_formats = ['png', 'jpg']
     media_rank_dict = {'bis': 2, 'ter': 3, 'quarter': 4, 'quinquies': 5, 'quater': 4}
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def cleanup(self):
         items  = MediaItemTranscoded.objects.all()
         for i in items :
index 16fe6141874f7277253a388f87ff8a72b41fcf98..ddbf84c442f5ba23b7eb1eb90813af1e6252684c 100644 (file)
@@ -14,6 +14,9 @@ class Command(BaseCommand):
     args = "path"
     admin_email = 'webmaster@parisson.com'
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def handle(self, *args, **options):
         file = args[0]
         period = args[1]
index 10c5a3c7665904288de676a91d5813ba61b80857..c70ae1dab005a76f2bdf78518405c915bf32a423 100644 (file)
@@ -22,6 +22,9 @@ class Command(BaseCommand):
         else:
             return None
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def get_training(self, code):
         platform_only = False
         if 'I' in code[0:2]:
index a83725913335ee75a8ddd1974b2581ca2670eaf8..d8c5d3aef01e996562048b4d52a5122de709551d 100644 (file)
@@ -17,6 +17,9 @@ class Command(BaseCommand):
     admin_email = 'webmaster@parisson.com'
     DEBUG = True
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def get_courses(self, code):
         courses = Course.objects.filter(code=code)
         if courses:
index e12209d5059023647d8ce7be27c8f7d5a1ea03aa..dfe165a7221219a86d528276b4366009eb1cf002 100644 (file)
@@ -17,6 +17,9 @@ class Command(BaseCommand):
     admin_email = 'webmaster@parisson.com'
     DEBUG = True
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def get_courses(self, code):
         courses = Course.objects.filter(code=code)
         if courses:
index e523fef057752d6e30ccc28e5d0f7b0007803333..894664e2ca7958607ba593e33ae86ec02fc0ce37 100644 (file)
@@ -15,6 +15,9 @@ class Command(BaseCommand):
     first_row = 2
     admin_email = 'webmaster@parisson.com'
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def get_first_course(self, code):
         courses = Course.objects.filter(code=code)
         if courses:
index 8ecc3306ebb37f0f1d5e17fb30aaf86f6f0b85ad..5511890980d88fd26c39f59128db21054f67ac95 100644 (file)
@@ -17,6 +17,9 @@ class Command(BaseCommand):
     help = "init all user wifi pass"
     args = 'path'
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def handle(self, *args, **options):
         path = args[0]
         f = open(path, 'w')
index 95ca1cd4ac2695c7c110816d55c9a7cd115e6592..359ba1cf813b0378e3b5c32e0931ae615b1be6a1 100644 (file)
@@ -14,6 +14,9 @@ class Command(BaseCommand):
     admin_email = 'webmaster@parisson.com'
     args = "organization_name department_name"
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def handle(self, *args, **options):
        organization_name = args[0]
        department_name = args[1]
index f2aadb5a4e220aed7e512b28e4962126ab5841ac..26fc3797c8dea855638a365cbc1fa706ed41cb1d 100644 (file)
@@ -31,6 +31,9 @@ class Command(BaseCommand):
     subject_template = 'postman/email_user_subject_init.txt'
     language_code = 'fr_FR'
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def init_password_email(self, user):
         site = Site.objects.get_current()
         ctx_dict = {'site': site, 'organization': settings.TELEFORMA_ORGANIZATION, 'usr': user}
index 30939e7c25f752c4514c1f5dcf1efa6e11aad5d8..93178092d7b4af4d9a2aab74a04e07c414787938 100644 (file)
@@ -32,6 +32,9 @@ class Command(BaseCommand):
     language_code = 'fr_FR'
     username = 'test'
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def init_password_email(self, user):
         site = Site.objects.get_current()
         ctx_dict = {'site': site, 'organization': settings.TELEFORMA_ORGANIZATION, 'usr': user}
index 3459d28443237da308520074ae7ad4f1e6c68489..e5e7d3bf40ef10c6260c1a590757b1261a4bb8b5 100644 (file)
@@ -32,9 +32,8 @@ class Command(BaseCommand):
     language_code = 'fr_FR'
 
     def add_arguments(self, parser):
-        parser.add_argument('period_name')
-        parser.add_argument('log_file')
-        
+        parser.add_argument('args', nargs='*')
+
     def init_password_email(self, user):
         site = Site.objects.get_current()
         ctx_dict = {'site': site, 'organization': settings.TELEFORMA_ORGANIZATION, 'usr': user}
index 5b1962147d8b44f6c2811f796aa30b41cae38bb3..531a27055bc1b267b9f0faafbd03669556679e1a 100644 (file)
@@ -30,6 +30,9 @@ class Command(BaseCommand):
     language_code = 'fr_FR'
     username = 'test'
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def email(self, student):
         site = Site.objects.get_current()
         if student.platform_only:
index 4d4aec33ac8f3dacfc7f6ed7e14b101635608d23..d77c4dbced5266a3b30ceb819878de7c04ba6bb6 100644 (file)
@@ -29,6 +29,9 @@ class Command(BaseCommand):
     help = "Activate all user account for subscribed students"
     username = 'test'
     
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def handle(self, *args, **options):
         period_name = args[-2]
         log_file = args[-1]
index 350263d7179828ac96526fbe51daaf19b51b580b..234242f0a8f453a09db69965e2095d77c374da82 100644 (file)
@@ -31,7 +31,6 @@ class Command(BaseCommand):
     def add_arguments(self, parser):
         parser.add_argument('period_name')
         parser.add_argument('log_file')
-        
     
     def handle(self, *args, **options):
         log_file = options['log_file']
index 649088c96217fa1eb5780a58b498eebcffefe3c5..17f4ec0e88c027bca4719702fa8ff961703bf644 100644 (file)
@@ -28,6 +28,9 @@ class Logger:
 class Command(BaseCommand):
     help = "Activate all user account for subscribed students"
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def handle(self, *args, **options):
         period_name = args[-2]
         log_file = args[-1]
index d60b18c86942e17872adde40f60bb32c23927903..3b719a637b52850c0b100b02292e191d026b775a 100644 (file)
@@ -11,6 +11,9 @@ class Command(BaseCommand):
     args = "period_name"
     admin_email = 'webmaster@parisson.com'
 
+    def add_arguments(self, parser):
+        parser.add_argument('args', nargs='*')
+
     def handle(self, *args, **options):
         period_name = args[0]
         period = Period.objects.get(name=period_name)