Project

General

Profile

Revision cb992c06

IDcb992c06d769d1739b0883a3479993965f0b8639
Parent b8b576c5
Child 271cb4b5

Added by Francis LAHEUGUERE over 14 years ago

Export CSV : valeurs de temps sous forme texte : Annee/Mois/Jour Heure:Minutes:Secondes pour nom fichier et colonne timestamp dans fichier

git-svn-id: https://vigilo-dev.si.c-s.fr/svn@2321 b22e2e97-25c9-44ff-b637-2e5ceca36478

View differences:

vigigraph/controllers/rpc.py
24 24
from pylons.i18n import ugettext as _
25 25

  
26 26
import time
27
import datetime
27 28
import random
28 29
import urllib
29 30
import urllib2
......
33 34
import string
34 35

  
35 36
from time import gmtime, strftime
37
from datetime import datetime
36 38

  
37 39
from searchhostform import SearchHostForm
38 40

  
......
490 492
                        break
491 493

  
492 494
            if b_export:
495
                # plage temps sous forme texte
496
                format = '%Y%m%d-%H%M%S'
497

  
498
                dt = datetime.utcfromtimestamp(int(start))
499
                str_start = dt.strftime(format)
500

  
501
                dt = datetime.utcfromtimestamp(int(end))
502
                str_end = dt.strftime(format)
503

  
493 504
                # nom fichier
494 505
                filename = host
495 506
                filename += "_"
496 507
                filename += indicator_f
497 508
                filename += "_"
498
                filename += str(start)
509
                filename += str_start
499 510
                filename += "_"
500
                filename += str(end)
511
                filename += str_end
501 512

  
502 513
                # nom fichier final
503 514
                lc = [' ', '|', '/', '\\', ':', '?', '*', '<', '>', '"']
......
566 577
                                '''
567 578

  
568 579
                                # valeurs
580
                                format = '%Y/%m/%d %H:%M:%S'
569 581
                                if dict_values is not None or \
570 582
                                dict_values != "{}":
571 583
                                    for key_tv in dict_values:
......
573 585
                                        dict_data = {}
574 586
                                        for key_i in dict_indicators:
575 587
                                            iv = dict_indicators[key_i]
576
                                            # remplacement . par ,
577 588
                                            v = str(tv[key_i])
589

  
590
                                            # temps sous forme texte
591
                                            if iv == 'TimeStamp':
592
                                                dt = datetime.utcfromtimestamp(int(v))
593
                                                v = dt.strftime(format)
594

  
595
                                            # remplacement . par ,
578 596
                                            v = v.replace(".", sep_value)
597

  
579 598
                                            dict_data[iv] = v
580 599
                                        writer.writerow(dict_data)
581 600
                            finally:

Also available in: Unified diff