def handle(self, *args, **options):
     if len(args) < 2: raise CommandError('Please specify %s.' % self.label)
         
     export_id = args[0]
     output_dir = args[1]
     export_for_group(export_id, output_dir)
             
Exemple #2
0
def export_for_group_async(group_config, output_dir):
    # exclude exports not accessed within the last 7 days
    last_access_cutoff = datetime.utcnow() - timedelta(days=settings.SAVED_EXPORT_ACCESS_CUTOFF)
    export_for_group(group_config, output_dir, last_access_cutoff=last_access_cutoff)
Exemple #3
0
def saved_exports():
    for group_config in HQGroupExportConfiguration.view("groupexport/by_domain", reduce=False,
                                                        include_docs=True).all():
        export_for_group(group_config, "couch")
Exemple #4
0
def saved_exports():
    for row in HQGroupExportConfiguration.view("groupexport/by_domain",
                                               reduce=False).all():
        export_for_group(row["id"], "couch")
Exemple #5
0
def export_for_group_async(group_config_id):
    # exclude exports not accessed within the last 7 days
    last_access_cutoff = datetime.utcnow() - timedelta(days=settings.SAVED_EXPORT_ACCESS_CUTOFF)
    group_config = HQGroupExportConfiguration.get(group_config_id)
    export_for_group(group_config, last_access_cutoff=last_access_cutoff)
Exemple #6
0
def saved_exports():    
    for row in HQGroupExportConfiguration.view("groupexport/by_domain", reduce=False).all():
        export_for_group(row["id"], "couch")
Exemple #7
0
def saved_exports():
    for group_config in HQGroupExportConfiguration.view(
            "groupexport/by_domain", reduce=False, include_docs=True).all():
        export_for_group(group_config, "couch")
Exemple #8
0
def export_for_group_async(group_config, output_dir):
    export_for_group(group_config, output_dir)
Exemple #9
0
    def handle(self, *args, **options):
        if len(args) < 2: raise CommandError('Please specify %s.' % self.label)

        export_id = args[0]
        output_dir = args[1]
        export_for_group(export_id, output_dir)
Exemple #10
0
def export_for_group_async(group_config, output_dir):
    export_for_group(group_config, output_dir)
Exemple #11
0
def export_for_group_async(group_config, output_dir):
    # exclude exports not accessed within the last 7 days
    last_access_cutoff = datetime.utcnow() - timedelta(days=settings.SAVED_EXPORT_ACCESS_CUTOFF)
    export_for_group(group_config, output_dir, last_access_cutoff=last_access_cutoff)