Am Donnerstag, 7. April 2016 16:36:10 UTC+2 schrieb TPH:
>
> Guten Tag
>
> In der Tryton Version 3.2 bekomme ich es nicht hin, mit Proteus einen 
> Lieferposten als Status gepackt zu markieren
>
> Code:
> ShipmentOut.pack([shipment.id],config.context) 
>
> Fehler:
> xmlrpclib.Fault: <Fault 2: u'UserWarning\nstock.move,24567.done\nDie 
> Lagerbewegung "1.0St. [5346343680] Polster Sitzkissen" hat keinen 
> Ursprung.\n'>
>
>
>
> Ich kannte dies bisher nur von der Zuweisung eines Lieferposten, wenn 
> dieser nicht im Lager verfügbar ist, bei dieser habe ich jedoch andere 
> Möglichkeiten:
> ShipmentOut.assign_try([shipment.id],config.context)
> ShipmentOut.assign_force([s.id],config.context)
>
>
>
>
> Freue mich über Tipps zu diesem Thema. Ich frage mich auch immer wieder, 
> wie ich denn am besten alleine zu so einem Problem eine Lösung finden kann.
>
> Ich habe z.B. pack_force probiert, was es jedoch nicht gibt. Dann wollte 
> ich mit die Attribute von ShipmentOut anzeigen zu lassen mit dir(
> ShipmentOut). Hier sehe ich aber noch nicht einmal assign_try oder 
> assign_force, obwohl dies ja verfügbar ist. Das verstehe ich nicht.
>
> Darum, Tipps sind willkommen :-)
>
> Danke
>


Die Fehlermeldung habe ich gefunden in stock/move.py

        cls._error_messages.update({
            ...,
            'no_origin': 'The stock move "%s" has no origin.',
            })

und
    @classmethod
    def check_origin(cls, moves, types=None):
        if types is None:
            types = cls.check_origin_types()
        if not types:
            return
        for move in moves:
            if ((move.from_location.type in types
                        or move.to_location.type in types)
                    and not move.origin):
                cls.raise_user_warning('%s.done' % move,
                    'no_origin', move.rec_name)

Wie ich nun mit Proteus die Situation nachbilde, dass man bei einem 
Lieferposten auf "Packen" klickt, dann die Meldung mit dem fehlenden 
Ursprung bestätigt. Evtl. noch die Option "Diese Warnung künftig nicht mehr 
anzeigen" wählt und dann auf "Ja" klickt habe ich jedoch noch nicht 
gefunden.

-- 
Sie erhalten diese Nachricht, weil Sie Mitglied der Google Groups-Gruppe 
"tryton-de" sind.
Weitere Optionen: https://groups.google.com/d/optout

Antwort per Email an