--- /dev/null
+from optparse import make_option
+from django.conf import settings
+from django.core.management.base import BaseCommand, CommandError
+from django.contrib.auth.models import User
+from django.template.defaultfilters import slugify
+from telemeta.models import *
+from telemeta.util.unaccent import unaccent
+from teleforma.models import *
+from teleforma.views import *
+import logging
+import codecs
+
+
+class Command(BaseCommand):
+ help = "pull teleforma courses from a remote host for an organization"
+ admin_email = 'webmaster@parisson.com'
+ args = "organization_name"
+
+ def handle(self, *args, **options):
+ organization_name = args[-1]
+ view = ClassGroupView()
+ view.pull(organization_name)
"""
periods = [ p['id'] for p in self.periods.values('id') ]
return not periods or period.id in periods
-
+
class Meta(MetaCore):
db_table = app_label + '_' + 'course'
verbose_name = _('course')
status = models.IntegerField(_('status'), choices=STATUS_CHOICES, default=2)
class_group = models.ForeignKey('ClassGroup', related_name='conferences', verbose_name=_('class group'),
blank=True, null=True, on_delete=models.SET_NULL)
+ streaming = models.BooleanField(_('streaming'))
@property
def description(self):