Projet

Général

Profil

0002-mdel-set-element-text-after-create-it-62631.patch

Nicolas Roche, 11 mars 2022 13:00

Télécharger (1,46 ko)

Voir les différences:

Subject: [PATCH 2/9] mdel: set element text after create it (#62631)

 passerelle/apps/mdel/utils.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
passerelle/apps/mdel/utils.py
30 30
        raise APIError('Invalid date: %r (%r)' % (date, e))
31 31
    if not parsed_date:
32 32
        raise APIError('date %r not iso-formated' % date)
33 33
    return parsed_date.isoformat()
34 34

  
35 35

  
36 36
class ElementFactory(etree.Element):
37 37
    def __init__(self, *args, **kwargs):
38
        self.text = kwargs.pop('text', None)
38
        text = kwargs.pop('text', None)
39 39
        namespace = kwargs.pop('namespace', None)
40 40
        if namespace:
41 41
            super(ElementFactory, self).__init__(etree.QName(namespace, args[0]), **kwargs)
42 42
            self.namespace = namespace
43 43
        else:
44 44
            super(ElementFactory, self).__init__(*args, **kwargs)
45
        if text:
46
            self.text = text
45 47

  
46 48
    def append(self, element, allow_new=True):
47 49

  
48 50
        if not allow_new:
49 51
            if isinstance(element.tag, etree.QName):
50 52
                found = self.find(element.tag.text)
51 53
            else:
52 54
                found = self.find(element.tag)
53
-