""" Справочники ERP WaterSurf. """ from django.db import models class Currency(models.Model): """Валюты.""" name = models.CharField("Название", max_length=100) code = models.CharField("Код", max_length=10, blank=True) class Meta: verbose_name = "Валюта" verbose_name_plural = "Валюты" def __str__(self): return self.name or self.code or str(self.pk) class OrderKind(models.Model): """Виды заказов.""" name = models.CharField("Название", max_length=200) class Meta: verbose_name = "Вид заказа" verbose_name_plural = "Виды заказов" def __str__(self): return self.name class Client(models.Model): """Клиенты.""" name = models.CharField("Название", max_length=300) class Meta: verbose_name = "Клиент" verbose_name_plural = "Клиенты" def __str__(self): return self.name class Organization(models.Model): """Организации.""" name = models.CharField("Название", max_length=300) class Meta: verbose_name = "Организация" verbose_name_plural = "Организации" def __str__(self): return self.name class Supplier(models.Model): """Поставщики.""" name = models.CharField("Название", max_length=300) class Meta: verbose_name = "Поставщик" verbose_name_plural = "Поставщики" def __str__(self): return self.name class Employee(models.Model): """Сотрудники (для поля Автор в документах).""" name = models.CharField("ФИО", max_length=300) class Meta: verbose_name = "Сотрудник" verbose_name_plural = "Сотрудники" def __str__(self): return self.name class CashAccount(models.Model): """Счета денежных средств.""" name = models.CharField("Название", max_length=300) class Meta: verbose_name = "Счёт денежных средств" verbose_name_plural = "Счета денежных средств" def __str__(self): return self.name class Product(models.Model): """Товары.""" name = models.CharField("Название", max_length=300) class Meta: verbose_name = "Товар" verbose_name_plural = "Товары" def __str__(self): return self.name