diff --git a/cartads/models.py b/cartads/models.py
index 26db22e..dede264 100644
--- a/cartads/models.py
+++ b/cartads/models.py
@@ -301,7 +301,10 @@ class CartADS(BaseResource):
out_item['text'] = objet["Value"]
out.append(out_item)
- return {'data': out}
+ def getKey(objet):
+ return objet['id']
+
+ return {'data': sorted(out, key=getKey)}
# TODO : parcourir la liste en json devrait etre plus simple qu'en suds, mais j'ai pas reussi pour l'instant
@@ -342,7 +345,7 @@ class CartADS(BaseResource):
@endpoint(perm='can_access')
def write_wcs_files(self, request, type_dossier):
h = HTMLParser.HTMLParser() # h.unescape(string) decode le html qui vient du web service en unicode : http://fredericiana.com/2010/10/08/decoding-html-entities-to-text-in-python/
- output_string = u"\n"
+ output_string = u"\n"
dict_resp = self.get_objets_demande(request, type_dossier)
for objet in dict_resp['data']:
@@ -429,6 +432,7 @@ class CartADS(BaseResource):
output_string += u"\n"
output_string += u" \n"
output_string += u" file\n"
+ output_string += u" plus0\n"
output_string += u" "+str(piece["Reglementaire"]).title().decode('utf8')+u"\n"
hint = u""
if piece["Descriptif"]: hint = h.unescape(piece["Descriptif"])
@@ -441,6 +445,23 @@ class CartADS(BaseResource):
output_string += u" True\n"
output_string += u" "+str(id).decode('utf8')+u"\n"
output_string += u"\n"
+
+ #test : ajouter 5 PJ supplementaires par pièce
+ for i in range(5):
+ output_string += u" \n"
+ output_string += u" \n"
+ output_string += u" file\n"
+ output_string += u" plus plus"+str(i+1)+u"\n"
+ output_string += u" False\n"
+ output_string += u" objet"+str(objet["id"]).decode('utf8')+u"_"+str(piece["IdPiece"]).decode('utf8')+u"_"+str(piece["CodePiece"]).decode('utf8')+u"_"+str(i+1)+u"\n"
+ output_string += u" False\n"
+ output_string += u" \n"
+ output_string += u" none\n"
+ output_string += u" 50M\n"
+ output_string += u" True\n"
+ output_string += u" "+str(id).decode('utf8')+u"_"+str(i+1)+u"\n"
+ output_string += u" \n"
+
id += 1
output_string += u" \n"