def get_translation_field_excludes(self, exclude_languages=None):
        if exclude_languages is None:
            exclude_languages = []
        excl_languages = []
        if exclude_languages:
            excl_languages = exclude_languages
        exclude = []
        for orig_fieldname, translation_fields in self.trans_opts.fields.items():
            for tfield in translation_fields:
                if tfield.language in excl_languages and tfield not in exclude:
                    exclude.append(tfield)
        return tuple(exclude)
iterates over each product and generates the transaction for invoice and payment
dataset/ETHPy150Open deschler/django-modeltranslation/modeltranslation/admin.py/TranslationBaseModelAdmin.get_translation_field_excludes--crossover with--dataset/ETHPy150Open django-bmf/django-bmf/djangobmf/contrib/invoice/workflows.py/InvoiceWorkflow.send