@classmethod
    def get_or_create(cls, **kwargs):
        da, created = DonorAddress.objects.get_or_create(donor=kwargs["donor"],
                                          street1=kwargs["street1"],
                                          street2=kwargs.get("street2"),
                                          city=kwargs["city"],
                                          region=kwargs["region"],
                                          postal_code=kwargs["postal_code"],
                                          country=kwargs["country"])
        return da
EX: dict(donor=donor, street1='000 FakeTown', street2='', city='FakeyVille',
dataset/ETHPy150Open jumoconnect/openjumo/jumodjango/donation/models.py/DonorAddress.get_or_create