I wanted to know that how for the model below, how can I get a queryset with all the fields excluding the `user` and including the output of get_output_field? Please avoid hardcoding.
but that is undesirable. I just want to use that function on the model and not hard code the formula.
class TransactionEntry(models.Model):
"""Model to save data of users who want to buy/sell shares"""
user = models.ForeignKey(
to=Relative,
on_delete=models.CASCADE,
related_name="transaction_entry",
)
num_shares = models.PositiveIntegerField(null=False, blank=False)
date_of_trade = models.DateField(null=False, blank=False)
transaction_type = models.CharField(
max_length=1,
choices=TransactionType.choices,
default=TransactionType.SELL,
null=False,
)
price_per_share = models.FloatField(null=False, blank=False)
def get_total_price(self):
return self.num_shares * self.price_per_share