Ejemplo n.º 1
0
 def report_context(self):
     context = super(DeidExportReport, self).report_context
     context.update(
         ExcelExportReport_name=ugettext_noop("Export Forms"),
         is_deid_form_report=True,
         use_new_exports=use_new_exports(self.domain)
     )
     return context
Ejemplo n.º 2
0
 def report_context(self):
     context = super(DeidExportReport, self).report_context
     context.update(
         ExcelExportReport_name=ugettext_noop("Export Forms"),
         is_deid_form_report=True,
         use_new_exports=use_new_exports(self.domain),
     )
     return context
Ejemplo n.º 3
0
def datespan_from_beginning(domain_object, timezone):
    if use_new_exports(domain_object.name):
        startdate = domain_object.date_created
    else:
        startdate = get_first_form_submission_received(domain_object.name)
    now = datetime.utcnow()
    datespan = DateSpan(startdate, now, timezone=timezone)
    datespan.is_default = True
    return datespan
Ejemplo n.º 4
0
 def handle(self, **options):
     for doc in Domain.get_all(include_docs=False):
         domain = doc['key']
         if not use_new_exports(domain):
             set_toggle(toggles.OLD_EXPORTS.slug,
                        domain,
                        True,
                        namespace=toggles.NAMESPACE_DOMAIN)
             toggle_js_domain_cachebuster.clear(domain)
Ejemplo n.º 5
0
def datespan_from_beginning(domain_object, timezone):
    if use_new_exports(domain_object.name):
        startdate = domain_object.date_created
    else:
        startdate = get_first_form_submission_received(domain_object.name)
    now = datetime.utcnow()
    datespan = DateSpan(startdate, now, timezone=timezone)
    datespan.is_default = True
    return datespan
Ejemplo n.º 6
0
 def handle(self, *args, **options):
     for doc in Domain.get_all(include_docs=False):
         domain = doc['key']
         if not use_new_exports(domain):
             set_toggle(
                 toggles.OLD_EXPORTS.slug,
                 domain,
                 True,
                 namespace=toggles.NAMESPACE_DOMAIN
             )
             toggle_js_domain_cachebuster.clear(domain)
Ejemplo n.º 7
0
def _get_saved_exports(domain, has_deid_permissions, old_exports_getter,
                       new_exports_getter):
    exports = old_exports_getter(domain)
    new_exports = new_exports_getter(domain)
    if use_new_exports(domain):
        exports += new_exports
    else:
        from corehq.apps.export.utils import revert_new_exports
        exports += revert_new_exports(new_exports)
    if not has_deid_permissions:
        exports = [e for e in exports if not e.is_safe]
    return sorted(exports, key=lambda x: x.name)