def corporation(self): try: corp = eve_provider_factory().get_corporation(self.corporation_id) corp.alliance = self.alliance corp.faction = self.faction except ObjectNotFound: return None
def corporation(self): try: corp = eve_provider_factory().get_corporation(self.corporation_id) corp.alliance = self.alliance corp.faction = self.faction except ObjectNotFound: return None
def compare(self, obj_id, expected_type): try: return bool( getattr(eve_provider_factory(), 'get_%s' % expected_type.__class__.__name__.lower())(obj_id)) except ObjectNotFound: return False
def update_all_characters(): """ Triggers an update of all Character models """ char_ids = [c.id for c in Character.objects.all()] provider = eve_provider_factory() for obj_id in char_ids: update_character.delay(obj_id, provider=provider)
def update_all_corps(): """ Triggers an update of all Corporation models """ corp_ids = [c.id for c in Corporation.objects.all()] provider = eve_provider_factory() for obj_id in corp_ids: update_corporation.delay(obj_id, provider=provider)
def update_all_alliances(): """ Triggers an update of all Alliance models """ alliance_ids = [a.id for a in Alliance.objects.all()] provider = eve_provider_factory() for obj_id in alliance_ids: update_alliance.delay(obj_id, provider=provider)
def update(self, provider=None, commit=True): """ Updates model attribute values from provider object :param provider: :class:`eveonline.providers.EveProvider` :param commit: True to save the model upon updating :return: :class:`eveonline.models.BaseEntity` or subclass """ provider = provider or eve_provider_factory() obj = (provider.get_character(self.id)) attr_dict = self.map_obj_attributes(obj) for attr, value in attr_dict.items(): setattr(self, attr, value) if commit: self.save() return self
def update(self, provider=None, commit=True): """ Updates model attribute values from provider object :param provider: :class:`eveonline.providers.EveProvider` :param commit: True to save the model upon updating :return: :class:`eveonline.models.BaseEntity` or subclass """ provider = provider or eve_provider_factory() obj = (provider.get_character(self.id)) attr_dict = self.map_obj_attributes(obj) for attr, value in attr_dict.items(): setattr(self, attr, value) if commit: self.save() return self
def __init__(self, provider=None, *args, **kwargs): super(EveEntityForm, self).__init__(*args, **kwargs) self.provider = provider or eve_provider_factory()
def alliance(self): try: return eve_provider_factory().get_alliance(self.alliance_id) except ObjectNotFound: return None
def _get_object(cls, object_id): return getattr(eve_provider_factory(), 'get_%s' % cls.object_class.__class__.__name__.lower())(object_id)
def character(self): try: char = eve_provider_factory().get_character(self.character_id) char.corporation = self.corporation except ObjectNotFound: return None
def character(self): try: char = eve_provider_factory().get_character(self.character_id) char.corporation = self.corporation except ObjectNotFound: return None
def compare(self, obj_id, expected_type): try: return bool(getattr(eve_provider_factory(), 'get_%s' % expected_type.__class__.__name__.lower())(obj_id)) except ObjectNotFound: return False
def __init__(self, provider=None, *args, **kwargs): super(EveEntityForm, self).__init__(*args, **kwargs) self.provider = provider or eve_provider_factory()
def alliance(self): try: return eve_provider_factory().get_alliance(self.alliance_id) except ObjectNotFound: return None
def _get_object(cls, object_id): return getattr(eve_provider_factory(), 'get_%s' % cls.object_class.__class__.__name__.lower())(object_id)
def faction(self): try: return eve_provider_factory().get_faction(self.faction_id) except ObjectNotFound: return None
def faction(self): try: return eve_provider_factory().get_faction(self.faction_id) except ObjectNotFound: return None