Загрузите документ по всем соответствующим запросам

В моем приложении есть что-то под названием Inquiry, которое также имеет related_inquiries связанное с ним. так вот в моей модели Inquiry есть поле related_inquires которое является m2m полем для self i. Т.е. в той же модели Inquiry есть страница загрузки файла, связанная с этим запросом, мне нужен флажок на странице загрузки файла, который должен отображаться только если у запроса есть related_inquiries при проверке которого он должен загрузить файл для всех related_inquiries.

class Inquiry(models.Model):
    name = models.Charfield(max_length = 255)
    related_inquiries = models.ManytoManyField('Self', null=True)
    file = models.FileField()


class InquiryFileUpload(APIView):
    queryset = Inquiry.objects.all()
    lookup_url_kwarg = 'inquiry.id'

    def post(self, request, *args, **kwargs):
        '''code''' 

class InquiryModel(forms.ModelForm):
    upload_to_related_inquiries = models.Booleanfield()
    
    class Meta:

        model = Inquiry
        fields = '__all__'
Вернуться на верх