В Djanog, как передать значение из одной таблицы в другую

Я пытаюсь конвертировать лид в аккаунт в приложении crm. В детальном представлении лида я создал кнопку для конвертации. Но я не уверен, как заставить ее работать. Ниже приведены мои коды.

модель:

class Lead(models.Model):
  

    first_name = models.CharField(max_length=30)
    last_name = models.CharField(max_length=30)
    title = models.CharField(max_length=30, null=True, blank=True)
    phone = models.CharField(max_length=30, null=True, blank=True)
    mobile = models.CharField(max_length=30, null=True, blank=True)
    annual_revenue = models.IntegerField(null=True, blank=True)
    company_name = models.CharField(max_length=30, null=True, blank=True)
    email = models.EmailField(max_length=30, null=True, blank=True)
    website = models.CharField(max_length=30, null=True, blank=True)
    #address
    city = models.CharField(max_length=30, null=True, blank=True)
    country = models.CharField(max_length=30, null=True, blank=True)
    description = models.TextField(max_length=255, null=True, blank=True)
    

class Account(models.Model):

    account_name = models.CharField(max_length=30, null=True, blank=True)
    annual_revenue = models.IntegerField(null=True, blank=True)
    phone = models.CharField(max_length=30, null=True, blank=True)
    website = models.CharField(max_length=30, null=True, blank=True)

Просмотров:

class LeadConvert(generic.CreateView):
    def get_success_url(self):
        return "/leads"

    def ConvertLead(self, **kwargs):
        lead = self.queryset
        account = Account.objects.create(
            account_name = lead.company_name,
            phone = lead.phone_number,
            annual_revenue = lead.annual_revenue,
            website = lead.website
        )
        account.save

    def get_queryset(self, **kwargs):
        queryset = Lead.objects.filter[id == id]
        return queryset
Вернуться на верх