Пример #1
0
 def alta(self, params):
     code = self.validate(params)
     if code == 0:
         if "iccid" not in params or len(params["iccid"]) != 19:
             code = 200
         elif "cveplan" not in params or params["cveplan"] == "":
             code = 600
         elif "cvetpoinst" not in params or params["cvetpoinst"] == "":
             code = 600
         else:
             db = Database(dbhost=Utils.get_secret("pg_host"), dbuser=Utils.get_secret("soapdbuser"),
                           dbpass=Utils.get_secret("soapdbpass"))
             rows = db.find_iccid(params["iccid"])
             if len(rows) > 0:
                 code = 501
             else:
                 id = db.insert_telcel_trans(params)
                 if int(id) > 0:
                     rec = db.select_telcel(id)
                     code = db.insert_telcel_hist(rec)
                 else:
                     code = 401
     return code