Django - Consulta sobre ForeignKey soy nuevo urgente...

 
Vista:
sin imagen de perfil

Consulta sobre ForeignKey soy nuevo urgente...

Publicado por edgard (1 intervención) el 22/08/2017 21:29:19
models.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from django.db import models
from apps.faena.models import Faena
from apps.producto.models import Producto
from apps.cliente.models import Cliente
from apps.contratista.models import Contratista
from apps.contratista.models import Transporte
from apps.contratista.models import Chofer
from apps.contratista.models import Vehiculo
from apps.contratista.models import Carguio
from apps.contratista.models import AdmDesp
from apps.comercial.models import Comercial
 
# Create your models here.
class CuadroControl(models.Model):
   class Meta:
   db_table = "cuadrocontrol"
 
   id_cuadrocontrol = models.AutoField(primary_key=True)
   ts_cuadrocontrol = models.DateTimeField(auto_now_add=True, blank=True)
   faena = models.ForeignKey(Faena)
   fecha_guia= models.DateTimeField(auto_now_add=False, blank=True)
   numero_guia= models.IntegerField(verbose_name='Numero de Guia', blank=True)
   imagen_guia= models.FileField(verbose_name='Imagen de Guia', upload_to='guia/%Y/%m/%d/', blank=True)
   transporte= models.ForeignKey(Transporte)
   chofer= models.ForeignKey(Chofer)
   patente= models.ForeignKey(Vehiculo)
   factor_unitario_transporte= models.IntegerField(verbose_name='Factor Transporte', blank=True)
   neto_transporte= models.IntegerField(verbose_name='Neto Transporte', blank=True)
 
 
  def __str__(self): # __unicode__ on Python 2
     return self.id_cuadrocontrol


models.py -- cotratista

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
from django.db import models
from apps.faena.models import Faena
 
# Create your models here.
class Contratista(models.Model):
    class Meta:
        db_table = "contratista"
 
    id_contratista = models.AutoField(primary_key=True)
    ts_contratista= models.DateTimeField(auto_now_add=True, blank=True)
    rut_contratista = models.CharField(verbose_name='Rut', max_length=10, blank=True)
    nombre_contratista = models.CharField(verbose_name='Razon Social',max_length=200, blank=True)
    factor_contratista = models.FloatField(verbose_name='Factor',null=True, blank=True, default=None)
    faena = models.ManyToManyField(Faena)
    activo_contratista = models.BooleanField(default=True)
 
    def __str__(self):              # __unicode__ on Python 2
        return self.nombre_contratista
 
 
# Create your models here.
class Transporte(models.Model):
    class Meta:
        db_table = "transporte"
 
    id_transporte = models.AutoField(primary_key=True)
    ts_transporte = models.DateTimeField(auto_now_add=True, blank=True)
    rut_transporte = models.CharField(verbose_name='Rut', max_length=10, blank=True)
    nombre_transporte = models.CharField(verbose_name='Razon Social Transporte',max_length=200, blank=True)
    factor_transporte = models.FloatField(verbose_name='Factor',null=True, blank=True, default=None)
    faena = models.ManyToManyField(Faena)
    activo_transporte = models.BooleanField(default=True)
 
    def __str__(self):              # __unicode__ on Python 2
        return self.nombre_transporte



Mi consulta es como puedo obtener el valor factor_transporte de la clase Transporte si estoy en clase CuadroContro y dejar lo por decir en la factor_unitario_transporte y hace que neto_transporte sea calculado por variable...

Soy nuevo e probado varias cosas y no logro...

Favor si me pueden ayudar para entender esto...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder