Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Dana(serializers.ModelSerializer):
- class Meta:
- model = trans_models.Dana
- fields = (
- 'id',
- 'reqeust',
- 'donatur',
- 'nominal',
- 'keterangan',
- 'status_pembayaran',
- 'bank'
- )
- class PengeluaranSekolah(serializers.ModelSerializer):
- dedana = Dana(many=False)
- class Meta:
- model = trans_models.PengeluaranDana
- fields = (
- 'id',
- 'subject',
- 'dedana_nominal',
- 'nominal_keluar'
- )
- class Dana(models.Model):
- id = models.AutoField(primary_key=True)
- request = models.ForeignKey(
- RequestDana, on_delete=models.CASCADE, related_name="dana_request")
- donatur = models.ForeignKey(
- usermodel.Donatur, on_delete=models.DO_NOTHING, related_name="dana_donatur")
- nominal = models.BigIntegerField()
- keterangan = models.TextField(blank=True, null=True)
- status_pembayaran = models.BooleanField(default=False)
- bank = models.ForeignKey(
- Bank, on_delete=models.DO_NOTHING, related_name="dana_bank")
- def __str__(self):
- return self.nominal
- class PengeluaranDana(models.Model):
- id = models.AutoField(primary_key=True)
- dana_dari = models.ForeignKey(
- Dana, on_delete=models.DO_NOTHING, related_name="pengeluaran_danadari")
- nominal_keluar = models.BigIntegerField()
- keterangan = models.TextField(blank=True, null=True)
- subject = models.TextField()
- def __str__(self):
- return self.subject
- class PengeluaranForSekolah(viewsets.ReadOnlyModelViewSet):
- serializer_class = ser.PengeluaranSekolah
- def get_queryset(self):
- if self.request.session['id'] is not None:
- return services.list_pengeluaran_sekolah(self.request.session['id'])
Advertisement
Add Comment
Please, Sign In to add comment