@classmethod
def find_or_create_using_ps_data(cls, customer_record):
    """Look for the party in tryton corresponding to the customer_record.
        If found, return the same else create a new one and return that.

        :param customer_record: Objectified XML record sent by pystashop
        :returns: Active record of created party
        """
    party = cls.get_party_using_ps_data(customer_record)
    if not party:
        party = cls.create_using_ps_data(customer_record)
    return party
