in experimenter/experimenter/legacy/bugzilla/client.py [0:0]
def format_bug_body(experiment):
bug_body = ""
countries = "all"
locales = "all"
if experiment.countries.count():
countries = "".join(
[
"{name} ({code}) ".format(name=country.name, code=country.code)
for country in list(experiment.countries.all())
]
)
if experiment.locales.count():
locales = "".join(
[
"{name} ({code}) ".format(name=locale.name, code=locale.code)
for locale in list(experiment.locales.all())
]
)
if experiment.is_addon_experiment:
variants_body = "\n".join(
[
experiment.BUGZILLA_VARIANT_ADDON_TEMPLATE.format(variant=variant)
for variant in experiment.variants.all()
]
)
bug_body = experiment.BUGZILLA_ADDON_TEMPLATE.format(
experiment=experiment,
variants=variants_body,
countries=countries,
locales=locales,
)
elif experiment.is_pref_experiment:
variants_body = "\n".join(
[
experiment.BUGZILLA_VARIANT_PREF_TEMPLATE.format(variant=variant)
for variant in experiment.variants.all()
]
)
bug_body = experiment.BUGZILLA_PREF_TEMPLATE.format(
experiment=experiment,
variants=variants_body,
countries=countries,
locales=locales,
)
return bug_body