1

さて、私は一般的なビューを使用して、メソッドフィールドを定義する選択したフィールドを表示していますが、機能しますが、私がやろうとしていることは次のとおりです。カスタムフィールドの1つで、「Agentes」の名前の値を取得したい私のクラス「Tareas」の彼の「idagente」と一致し、

class Tareas(models.Model):
    fechatarea = models.DateTimeField(null=True, db_column='fechaTarea', blank=True) # Field name made lowercase.
    horainicio = models.DateTimeField(null=True, db_column='horaInicio', blank=True) # Field name made lowercase.
    horafin = models.DateTimeField(null=True, db_column='horaFin', blank=True) # Field name made lowercase.
    observaciones = models.TextField(blank=True)
    unidades = models.BigIntegerField(null=True, blank=True)
    validar = models.IntegerField()
    idtipotarea = models.ForeignKey(Tipotarea, db_column='idtipotarea')
    idtarea = models.IntegerField(primary_key=True, db_column='idTarea')
    idagente = models.ForeignKey(Agentes, db_column='idagente',blank=True, null=True)
    def __fields__(self,profile):        
        fields=[]
        fields.append( ('idagente'), _('Tipo de Agente')) )
        fields.append( ('fechatarea', _('Fecha de Tarea') ) )
        fields.append( ('horainicio', _('Inicio') ) )
        fields.append( ('horafin', _('Fin') ) )
        fields.append( ('unidades', _('Unidades') ) )    

        return fields

Agentes のモデル クラスで、従業員の名前を返すが常に従業員の ID を出力するUnicodeメソッドを定義しました。

4

0 に答える 0