def handle(self, *remote_and_apps, **options): from django.conf import settings # Remotesite mod = __import__(settings.ROOT_URLCONF) from offline.sites import REMOTE_SITES if not REMOTE_SITES: raise CommandError("No remote sites registered at ROOT_URLCONF.") if not remote_and_apps: raise CommandError("Remote site missing") remote_site_name = remote_and_apps[0] if remote_site_name in REMOTE_SITES: remote_site = REMOTE_SITES[remote_site_name] else: raise CommandError("Remote Site named '%s' does not exist. There are %d" % (remote_site_name, len(REMOTE_SITES)) + " remote sites registered: %s" % ','.join(REMOTE_SITES.keys())) app_labels = remote_and_apps[1:] try: app_list = [models.get_app(app_label) for app_label in app_labels] except (ImproperlyConfigured, ImportError), e: raise CommandError("%s. Are you sure your INSTALLED_APPS setting is correct?" % e)
def handle_label(self, remotesite_name, **options): from offline.sites import REMOTE_SITES if remotesite_name in REMOTE_SITES.keys(): raise CommandError("%s already published, check urls" % remotesite_name) raise CommandError("Not implemented, sorry :(") # return # print "Modifing %s" % path # f = open(path, 'w+') # print f.read() # f.close()