this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Purchase Price Added

+30 -2
+23
care/emr/migrations/0071_product_purchase_price_and_more.py
··· 1 + # Generated by Django 6.0 on 2026-02-12 13:43 2 + 3 + from django.db import migrations, models 4 + 5 + 6 + class Migration(migrations.Migration): 7 + 8 + dependencies = [ 9 + ('emr', '0070_productknowledge_names_cache'), 10 + ] 11 + 12 + operations = [ 13 + migrations.AddField( 14 + model_name='product', 15 + name='purchase_price', 16 + field=models.DecimalField(blank=True, decimal_places=6, max_digits=20, null=True), 17 + ), 18 + migrations.AddField( 19 + model_name='supplydelivery', 20 + name='total_purchase_price', 21 + field=models.DecimalField(blank=True, decimal_places=6, max_digits=20, null=True), 22 + ), 23 + ]
+1
care/emr/models/product.py
··· 17 17 expiration_date = models.DateTimeField(default=None, null=True, blank=True) 18 18 extensions = models.JSONField(default=dict) 19 19 standard_pack_size = models.IntegerField(null=True, blank=True, default=None) 20 + purchase_price = models.DecimalField(null=True, blank=True, max_digits=20, decimal_places=6)
+1 -1
care/emr/models/supply_delivery.py
··· 31 31 blank=True, 32 32 ) 33 33 extensions = models.JSONField(default=dict) 34 - 34 + total_purchase_price = models.DecimalField(null=True, blank=True, max_digits=20, decimal_places=6) 35 35 36 36 class DeliveryOrder(EMRBaseModel): 37 37 name = models.CharField(max_length=255)
+4 -1
care/emr/resources/inventory/product/spec.py
··· 1 1 import datetime 2 + from decimal import Decimal 2 3 from enum import Enum 3 4 4 5 from django.conf import settings 5 6 from jsonschema import validate 6 - from pydantic import UUID4, BaseModel, field_validator 7 + from pydantic import UUID4, BaseModel, Field, field_validator 7 8 8 9 from care.emr.extensions.base import ExtensionResource 9 10 from care.emr.extensions.validator import ExtensionValidator ··· 39 40 expiration_date: datetime.datetime | None = None 40 41 extensions: dict 41 42 standard_pack_size: int | None = None 43 + purchase_price: Decimal | None = Field(max_digits=20, decimal_places=6) 44 + 42 45 43 46 @field_validator("extensions") 44 47 @classmethod
+1
care/emr/resources/inventory/supply_delivery/spec.py
··· 144 144 supplied_item_pack_quantity: int | None = None 145 145 supplied_item_pack_size: int | None = None 146 146 extensions: dict 147 + total_purchase_price: Decimal | None = Field(max_digits=20, decimal_places=6) 147 148 148 149 @classmethod 149 150 def perform_extra_serialization(cls, mapping, obj):