XH_Digital_Management/application/asset_mgnt/forms.py

77 lines
5.1 KiB
Python

from django import forms
from .models import *
class FixedAssetsInventoryForm(forms.ModelForm):
class Meta:
model = FixedAssetsInventory
fields = '__all__'
widgets = {
'asset_id': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入资产编号'}),
'asset_category': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入资产类别'}),
'brand': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入品牌'}),
'model': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入规格型号'}),
'unit': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入单位'}),
'quantity': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '请输入数量'}),
'affiliated_entity': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入归属主体'}),
'location': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入存放地点'}),
'department': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入所属部门'}),
'user': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入使用人'}),
'purchase_date': forms.DateInput(attrs={'class': 'form-control', 'type': 'date'}),
'recorded_date': forms.DateInput(attrs={'class': 'form-control', 'type': 'date'}),
'original_value': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '请输入资产原值'}),
'residual_value': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '请输入残值'}),
'depreciation_method': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入折旧方法'}),
'depreciation_years': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '请输入折旧年限'}),
'depreciation_months': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '请输入折旧月数'}),
'book_value': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '请输入账面价值'}),
'status': forms.Select(attrs={'class': 'form-control'}),
}
labels = {
'asset_id': '资产编号',
'asset_category': '资产类别',
'brand': '品牌',
'model': '规格型号',
'unit': '单位',
'quantity': '数量',
'affiliated_entity': '归属主体',
'location': '存放地点',
'department': '所属部门',
'user': '使用人',
'purchase_date': '购入日期',
'recorded_date': '入账日期',
'original_value': '资产原值',
'residual_value': '残值',
'depreciation_method': '折旧方法',
'depreciation_years': '折旧年限',
'depreciation_months': '折旧月数',
'book_value': '账面价值',
'status': '状态',
}
class IntangibleAssetsInventoryForm(forms.ModelForm):
class Meta:
model = IntangibleAssetsInventory
fields = '__all__'
widgets = {
'asset_id': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '资产编号'}),
'asset_category': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '资产类别'}),
'brand': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '品牌'}),
'model': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '规格型号'}),
'unit': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '单位'}),
'quantity': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '数量'}),
'affiliated_entity': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '归属主体'}),
'department': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '所属部门'}),
'user': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '使用人'}),
'purchase_date': forms.DateInput(attrs={'class': 'form-control', 'type': 'date'}),
'recorded_date': forms.DateInput(attrs={'class': 'form-control', 'type': 'date'}),
'original_value': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '资产原值'}),
'residual_value': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '残值'}),
'amortization_method': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '摊销方法'}),
'amortization_years': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '摊销年限'}),
'amortization_months': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '摊销月数'}),
'book_value': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '账面价值'}),
'status': forms.Select(attrs={'class': 'form-control'}, choices=IntangibleAssetsInventory.STATUS_CHOICES),
}