37654-vm/core/models.py
Flatlogic Bot c2b6515ab1 v.01
2026-01-21 11:05:46 +00:00

22 lines
881 B
Python

from django.db import models
from django.utils import timezone
class Farm(models.Model):
STATUS_CHOICES = [
('active', 'Active'),
('pending', 'Pending Inspection'),
('suspended', 'Suspended'),
]
name = models.CharField(max_length=200, verbose_name="Farm Name")
owner_name = models.CharField(max_length=200, verbose_name="Owner Name")
location = models.CharField(max_length=300, verbose_name="Location/Address")
size_hectares = models.DecimalField(max_digits=10, decimal_places=2, verbose_name="Size (Hectares)")
registration_date = models.DateTimeField(default=timezone.now)
status = models.CharField(max_length=20, choices=STATUS_CHOICES, default='pending')
# Placeholder for future relation to User
# owner = models.ForeignKey(User, on_delete=models.CASCADE)
def __str__(self):
return self.name