@classmethod
def create_or_update(cls, fixed_kwargs: dict, new_additional_kwargs: dict):
    """
        Create object if doesnt exists. Else update it
        :param fixed_kwargs: key values to find object in db
        :param new_additional_kwargs: new changing kwargs
        :return: found/created object and True if created, False if found
        """
    try:
        found = cls.objects.get(**fixed_kwargs)
        for key, value in new_additional_kwargs.items():
            found.__setattr__(key, value)
        found.save()
        return found, False
    except cls.DoesNotExist:
        return cls.objects.create(**{**fixed_kwargs, **new_additional_kwargs}
            ), True
