Ejemplo n.º 1
0
 def add_type(self, d_type):
     """Add d_type into DB."""
     if not d_type:  # if empty string.
         toast(MDApp.get_running_app().tr._("Fill the field"))
     else:
         damper = Damper()
         try:
             is_exists = damper.is_the_d_type_exists(d_type)
         except sqlite3.DatabaseError:
             toast("IsTypeExistsError")
         else:
             if is_exists:
                 toast(MDApp.get_running_app().tr._(
                     "{} already exists").format(d_type))
             else:
                 try:
                     damper.add_type(d_type)
                 except sqlite3.DatabaseError:
                     toast("AddTypeError")
                 else:
                     toast(MDApp.get_running_app().tr._(
                         "Added new type: {}").format(d_type))
Ejemplo n.º 2
0
 def edit_type(self, new_type):
     if self.old_type == new_type:
         toast(MDApp.get_running_app().tr._("Nothing to change"))
     elif not new_type:  # if empty string.
         toast(MDApp.get_running_app().tr._("Fill the field"))
     else:
         damper = Damper()
         try:
             is_exists = damper.is_the_d_type_exists(new_type)
         except sqlite3.DatabaseError:
             toast("IsTypeExistsError")
         else:
             if is_exists:
                 toast(MDApp.get_running_app().tr._(
                     "{} already exists").format(new_type))
             else:
                 try:
                     damper.edit_type(self.old_type, new_type)
                 except sqlite3.DatabaseError:
                     toast("EditTypeError")
                 else:
                     toast(MDApp.get_running_app().tr._("Edited"))