Changeset 7116


Ignore:
Timestamp:
Apr 5, 2018, 11:49:00 AM (3 years ago)
Author:
jrpelegrina
Message:

WIP in holiday-manager. Fix api and added n4d class

Location:
holiday-manager/trunk/fuentes
Files:
20 added
4 edited

Legend:

Unmodified
Added
Removed
  • holiday-manager/trunk/fuentes/debian/control

    r7106 r7116  
    1 Source: python3-holidaymanager
     1Source: holiday-manager
    22Section: python
    33Priority: optional
     
    1717  Provides the API to manage holidays
    1818
     19
     20Package: n4d-holidaymanager
     21Architecture: all
     22Depends: ${misc:Depends}, ${python3:Depends}
     23Description: Bell Scheduler pllugin
     24  Plugins supporting bell-scheduler functionality 
     25
  • holiday-manager/trunk/fuentes/debian/rules

    r7106 r7116  
    2626override_dh_auto_install:
    2727        dh_auto_install
    28         python3 setup.py install --root $(CURDIR)/debian/holiday-manager --prefix=/usr
     28        python3 setup.py install --root $(CURDIR)/debian/python3-holidaymanager --prefix=/usr
  • holiday-manager/trunk/fuentes/holiday-manager/python3-holidaymanager/HolidayManager.py

    r7113 r7116  
    2121                self.config_file=os.path.join(self.config_dir,"holiday_list")
    2222                self.block_file=os.path.join(self.config_dir,"holiday_tmp")
    23                 self.read_conf()
     23                #self.read_conf()
    2424
    2525        #def __init__
     
    5858                        f=open(self.config_file)
    5959                        self.holiday_list=json.load(f)
    60                         return {"result":True,"code":4,"info":""}
     60                        return {"status":True,"code":4,"info":self.holiday_list}
    6161                except Exception as e: 
    6262                        self._debug("Read configuration file: ",str(e))
    63                         return {"result":False,"code":5,"info":""}
     63                        return {"status":False,"code":5,"info":self.holiday_list}
    6464
    6565                f.close()       
     
    8484                                        json.dump(info,f,ensure_ascii=False)
    8585                                        f.close()       
    86                                         return {"result":True,"code":2,"info":""}
     86                                        return {"status":True,"code":2,"info":""}
    8787                        except Exception as e:
    8888                                self._debug("Write configuration file: ",str(e))
    89                                 return {"result":False,"code":3,"info":str(e)}
     89                                return {"status":False,"code":3,"info":str(e)}
    9090
    9191
     
    102102
    103103                info=self.holiday_list.copy()
    104 
    105                 '''
    106                 if "-" in day:
    107                         intervalId=self._get_interval_id()
    108                         list_days=self.get_days_inrange(day)
    109                         for i in list_days:
    110                                 info[i]={}
    111                                 info[i]["description"]=description
    112                                 info[i]["intervalId"]=intervalId
    113 
    114                 else:
    115                         info[day]={}
    116                         info[day]["description"]=description
    117                         info[day]["intervalId"]=""
    118                 '''
    119104                info[day]={}
    120105                info[day]["description"]=description
     
    122107                result=self._write_conf(info)
    123108               
    124                 if result["result"]:
     109                if result["status"]:
    125110                        shutil.move(self.block_file,self.config_file)
    126111                        self.holiday_list=info
     
    158143                info=self.holiday_list.copy()
    159144
    160                 '''
    161                 if "-" in day:
    162                         delete_days=self.get_days_inrange(day)
    163                         for item in delete_days:
    164                                 try:
    165                                         info.pop(item)
    166                                 except Exception as e:
    167                                         self._debug("Delete day: ",str(e))
    168                                         pass
    169                                        
    170                 else:
    171                         try:
    172                                 info.pop(day)
    173                         except Exception as e:
    174                                 self._debug("Delete day: ",str(e))
    175                                 pass   
    176                 '''
    177145                try:
    178146                        info.pop(day)
     
    183151                result=self._write_conf(info)
    184152
    185                 if result["result"]:
     153                if result["status"]:
    186154                        shutil.move(self.block_file,self.config_file)
    187155                        self.holiday_list=info
     
    210178
    211179                holiday_days=[]
     180                if os.path.exists(self.config_file):
     181                        self.read_conf()
     182
    212183                for item in self.holiday_list:
    213184                        tmp_list=[]
     
    219190
    220191
    221                 #holiday_days=self.holiday_list.keys()
    222 
    223192                if day in holiday_days:
    224193                        return True
     
    227196                               
    228197
    229         #def isholiday 
     198        #def is_holiday
    230199
    231200
     
    236205                result=self._write_conf(info)
    237206
    238                 if result["result"]:
     207                if result["status"]:
    239208                        shutil.move(self.block_file,self.config_file)
    240209                        self.holiday_list=info
     
    260229                                        shutil.copyfile(orig_path,self.config_file)
    261230                                        f.close()
    262                                         return {"result":True,"code":6,"info":""}
     231                                        return {"status":True,"code":6,"info":""}
    263232                                else:
    264                                         return {"result":False,"code":7,"info":""}
     233                                        return {"status":False,"code":7,"info":""}
    265234       
    266235                        except Exception as e:
    267236                                self._debug("Import holiday list: ",str(e))
    268                                 return {"result":False,"code":8,"info":str(e)}
    269 
    270 
    271                 return {"result":False,"code":9}
     237                                return {"status":False,"code":8,"info":str(e)}
     238
     239
     240                return {"status":False,"code":9}
    272241               
    273242       
     
    285254                        if os.path.exists(self.config_file):
    286255                                shutil.copy2(self.config_file,dest_path)
    287                                 return {"result":True,"code":10,"info":""}
     256                               
     257                                return {"status":True,"code":10,"info":""}
    288258
    289259                except Exception as e:         
    290260                        self._debug("Export holiday list: ",str(e))
    291                         return {"result":False,"code":11,"info":str(e)}
     261                        return {"status":False,"code":11,"info":str(e)}
    292262
    293263                       
  • holiday-manager/trunk/fuentes/setup.py

    r7105 r7116  
    2121
    2222from distutils.core import setup
     23from distutils.core import setup
     24from edupals.i18n import poinstaller
    2325import sys
    24 import os
    2526
    2627if __name__ == '__main__':
    2728       
     29        pinstaller = poinstaller.PoInstaller('translations','holiday-manager','')
     30        pinstaller.build()
     31        polist = pinstaller.setup_install()
    2832
    2933        setup(name='python3-holidaymanager',
     
    4145                packages = ['holidaymanager'],
    4246                package_dir = {'holidaymanager':'holiday-manager/python3-holidaymanager'},
     47                package_data = {'holidaymanager':['rsrc/*']},
    4348                data_files = [('bin',['holiday-manager/check_holidays.py'])
    44                               ] ,
     49                              ] +polist ,
    4550                classifiers=[
    4651                        'Development Status :: 4 - Beta',
     
    5459                        ],
    5560        )
    56 
     61        pinstaller.clean()
Note: See TracChangeset for help on using the changeset viewer.