def create_catv_card(self): from tv.models import Card, CardService, TariffPlan from settings import DEFAULT_CATV_TP_ID try: t = TariffPlan.objects.get(pk=DEFAULT_CATV_TP_ID) except TariffPlan.DoesNotExist: return False try: c = Card.objects.get(num=-self.pk) except Card.DoesNotExist: c = Card() else: c.detach() c.num = -self.pk c.owner=self c.save() s = CardService() s.card = c s.tp = t s.save() #c.activate(self.activated) return True
def create_catv_card(self): from tv.models import Card, CardService, TariffPlan from settings import DEFAULT_CATV_TP_ID try: t = TariffPlan.objects.get(pk=DEFAULT_CATV_TP_ID) except TariffPlan.DoesNotExist: return False try: c = Card.objects.get(num=-self.pk) except Card.DoesNotExist: c = Card() else: c.detach() c.num = -self.pk c.owner = self c.save() s = CardService() s.card = c s.tp = t s.save() #c.activate(self.activated) return True