Example #1
0
class DepartmentsReadSerializer(ModelSerializer):

    created_by = UserReadSerializer()
    company = CompanyListSerializer()

    status = serializers.BooleanField(default=True)

    class Meta:
        model = Departments
        fields = [
            'id', 'company', 'department_name', 'created_at', 'created_by',
            'status', 'is_deleted'
        ]
Example #2
0
class BankReadSerializer(ModelSerializer):

    company = CompanyListSerializer()
    created_by = serializers.HiddenField(
        default=serializers.CurrentUserDefault())
    status = serializers.BooleanField(default=True)

    class Meta:
        model = Bank
        fields = [
            'id', 'company', 'bank_name', 'bank_branch', 'bank_ifsc', 'status',
            'created_at', 'created_by', 'is_deleted'
        ]
class RequisitionReadSerializer(ModelSerializer):

    requisition_detail = RequisitionDetailReadSerializer(many=True)
    company = CompanyListSerializer()
    created_by = UserReadSerializer()
    project = CompanyProjectReadSerializer()

    class Meta:
        model = Requisition
        fields = [
            'id', 'company', 'special_note', 'is_approve', 'is_finalised',
            'status', 'created_at', 'created_by', 'requisition_detail',
            'requisition_no', 'project', 'approval_level'
        ]
Example #4
0
class StockReadSerializer(ModelSerializer):
    grn = GRNSerializer(read_only=True)
    company = CompanyListSerializer(read_only=True)
    company_project = CompanyProjectSerializer(read_only=True)
    material_type = MaterialTypeSerializer(read_only=True)
    material = MaterialNameSerializer(read_only=True)
    status = serializers.BooleanField(default=True)

    class Meta:
        model = Stock
        fields = [
            'id', 'grn', 'company', 'company_project', 'material_type',
            'material', 'rate', 'quantity', 'created_at', 'status',
            'is_deleted', 'grn_number', 'material_uom'
        ]
Example #5
0
class RequisitionReadSerializer(ModelSerializer):

    requisition_detail = RequisitionDetailReadSerializer(many=True)
    requisition_map = RequisitionMapSerializer(many=True)
    company = CompanyListSerializer()
    purchase_org = PurchaseOrgSerializer()
    purchase_grp = PurchaseGroupSerializer()
    created_by = UserReadSerializer()

    class Meta:
        model = Requisition
        fields = [
            'id', 'company', 'purchase_org', 'purchase_grp', 'special_note',
            'is_approve', 'is_finalised', 'status', 'created_at', 'created_by',
            'requisition_detail', 'requisition_map'
        ]
Example #6
0
class PaymentReadSerializer(ModelSerializer):



    company = CompanyListSerializer()
    vendor = VendorNameSerializer(read_only=True)
    vendor_address = VendorAddressSerializer(read_only=True)
    created_by = UserReadSerializer()
    bank=BankSerializer()
    payment_map=PaymentMapSerializer(read_only=True,many=True)

    class Meta:
        model = Payment
        fields = ['id','company','pur_inv','vendor','vendor_address','purchase_inv_no','purchase_inv_date','po_order','po_order_no','bank','payment_mode',
                  'payment_refrence','total_amount','special_note','is_approve','is_paid','status','created_at',
                  'created_by','payment_map','is_deleted']
class PurchaseInvoiceReadSerializer(ModelSerializer):

    grn = GRNCreateBySerializer(read_only=True)
    pur_invoice_detail = PurchaseInvoiceReadDetailSerializer(many=True)
    company = CompanyListSerializer()
    vendor = VendorNameSerializer(read_only=True)
    vendor_address = VendorAddressSerializer()

    class Meta:
        model = PurchaseInvoice
        fields = [
            'id', 'grn', 'total_gst', 'total_amount', 'vendor',
            'vendor_address', 'company', 'is_approve', 'is_finalised',
            'status', 'created_at', 'created_by', 'pur_invoice_detail',
            'purchase_inv_no', 'grn_number', 'po_order_no', 'project_name',
            'approval_level'
        ]
Example #8
0
class StockReadSerializer(ModelSerializer):

    #created_by = serializers.HiddenField(default=serializers.CurrentUserDefault())
    company = CompanyListSerializer()
    branch = CompanyBranchSerializer(read_only=True)
    storage_location = CompanyStorageSerializer(read_only=True)
    storage_bin = CompanyStorageBinSerializer(read_only=True)
    material = MaterialNameSerializer(read_only=True)
    status = serializers.BooleanField(default=True)

    class Meta:
        model = Stock
        fields = [
            'id', 'grn_id', 'company', 'branch', 'storage_location',
            'storage_bin', 'material', 'rate', 'quantity', 'created_at',
            'created_by_id', 'status'
        ]
Example #9
0
class EmployeeReadSerializer(ModelSerializer):
    created_by = UserReadSerializer()
    status = serializers.BooleanField(default=True)
    company = CompanyListSerializer()
    departments = DepartmentsListSerializer()
    designation = DesignationReadSerializer()

    class Meta:
        model = Employee
        fields = [
            'id', 'company', 'departments', 'designation', 'first_name',
            'last_name', 'email', 'contact', 'dob', 'alt_contact', 'pan',
            'blood_group', 'adhaar_no', 'emp_present_address',
            'emp_present_state', 'emp_present_city', 'emp_present_pin',
            'emp_permanent_address', 'emp_permanent_state',
            'emp_permanent_city', 'emp_permanent_pin', 'created_at',
            'created_by', 'status', 'is_deleted'
        ]
class GRNReadSerializer(ModelSerializer):

    po_order = PurchaseOrderReadForGRNSerializer(read_only=True)
    company = CompanyListSerializer()
    vendor = VendorNameSerializer(read_only=True)
    vendor_address = VendorAddressSerializer()
    grn_detail = GRNDetailReadSerializer(many=True)
    created_by = UserReadSerializer()

    #project = GRNProjectReadSerializer()

    class Meta:
        model = GRN
        fields = [
            'id', 'grn_no', 'po_order', 'company', 'vendor', 'vendor_address',
            'waybill_no', 'vehicle_no', 'check_post', 'challan_no',
            'challan_date', 'is_approve', 'is_finalised', 'status',
            'created_at', 'created_by', 'grn_detail', 'is_deleted',
            'purchase_order_no', 'project', 'approval_level'
        ]
class PurchaseOrderReadSerializer(ModelSerializer):
    company = CompanyListSerializer()
    created_by = UserReadSerializer()
    purchase_order_detail = PurchaseDetailReadSerializer(many=True)
    purchase_order_freight = PurchaseFreightSerializer(many=True)
    purchase_order_terms = PurchseTermsReadSerializer(many=True)
    vendor = VendorNameSerializer(read_only=True)
    vendor_address = VendorAddressSerializer(read_only=True)
    requisition = RequisitionProjectNameSerializer(read_only=True)

    class Meta:
        model = PurchaseOrder
        fields = [
            'id', 'quotation_no', 'quotation_date', 'company', 'vendor',
            'vendor_address', 'grand_total', 'grand_total_words', 'is_approve',
            'is_finalised', 'status', 'created_at', 'created_by',
            'purchase_order_detail', 'purchase_order_freight',
            'purchase_order_terms', 'purchase_order_no', 'requisition',
            'approval_level', 'project'
        ]
Example #12
0
class PurchaseInvoiceReadSerializer(ModelSerializer):

    grn = GRNCreateBySerializer(read_only=True)
    grn_number = GRNMapSerializer(read_only=True, many=True)
    pur_invoice_detail = PurchaseInvoiceReadDetailSerializer(many=True)
    pur_invoice_map = PurchaseInvoiceMapSerializer(many=True)
    po_order_no = PurchaseMapSerializer(many=True, read_only=True)
    pur_org = PurchaseOrgSerializer()
    pur_grp = PurchaseGroupSerializer()
    company = CompanyListSerializer()
    vendor = VendorNameSerializer(read_only=True)
    vendor_address = VendorAddressSerializer()

    class Meta:
        model = PurchaseInvoice
        fields = [
            'id', 'grn', 'grn_number', 'po_order', 'po_order_no', 'pur_org',
            'pur_grp', 'total_gst', 'total_amount', 'vendor', 'vendor_address',
            'company', 'is_approve', 'is_finalised', 'status', 'created_at',
            'created_by', 'pur_invoice_detail', 'pur_invoice_map'
        ]
Example #13
0
class GRNReadSerializer(ModelSerializer):

    purchase_order_no = PurchaseMapSerializer(read_only=True, many=True)
    po_order = PurchaseOrderReadForGRNSerializer(read_only=True)
    company = CompanyListSerializer()
    pur_org = PurchaseOrgSerializer()
    pur_grp = PurchaseGroupSerializer()
    vendor = VendorNameSerializer(read_only=True)
    vendor_address = VendorAddressSerializer()
    grn_map = GRNMapSerializer(read_only=True, many=True)
    grn_detail = GRNDetailReadSerializer(many=True)
    created_by = UserReadSerializer()

    class Meta:
        model = GRN
        fields = [
            'id', 'purchase_order_no', 'po_order', 'pur_org', 'pur_grp',
            'company', 'vendor', 'vendor_address', 'waybill_no', 'vehicle_no',
            'check_post', 'challan_no', 'challan_date', 'is_approve',
            'is_finalised', 'status', 'created_at', 'created_by', 'is_deleted',
            'grn_detail', 'grn_map'
        ]
Example #14
0
class PurchaseOrderReadSerializer(ModelSerializer):
    requisition_no = RequisitionMapSerializer(many=True)
    company = CompanyListSerializer()
    pur_org = PurchaseOrgSerializer()
    pur_grp = PurchaseGroupSerializer()
    created_by = UserReadSerializer()
    purchase_order_detail = PurchaseDetailReadSerializer(many=True)
    purchase_order_freight = PurchaseFreightSerializer(many=True)
    purchase_order_terms = PurchseTermsReadSerializer(many=True)
    purchase_order_map = PurchaseMapSerializer(many=True)
    vendor = VendorNameSerializer(read_only=True)
    vendor_address = VendorAddressSerializer(read_only=True)

    class Meta:
        model = PurchaseOrder
        fields = [
            'id', 'requisition_no', 'quotation_no', 'quotation_date',
            'pur_org', 'pur_grp', 'company', 'vendor', 'vendor_address',
            'grand_total', 'grand_total_words', 'is_approve', 'is_finalised',
            'status', 'created_at', 'created_by', 'purchase_order_detail',
            'purchase_order_freight', 'purchase_order_terms',
            'purchase_order_map'
        ]