Пример #1
0
    def delete(self, app, text_color):
        """
        code for deleting from database goes here
        """
        conn = self.connect_database(self.db_file)
        res = self.delete_from_database(self.table_name, conn, self.condition)
        conn.close()

        if res:
            if self.id_ == "fee":
                if self.delete_table(self.db_file,
                                     self.table_name + "_" + self.data["sem"]):
                    self.success = True
                    res_text = "Successfully deleted!"

                    if self.callback is not None:
                        self.callback()

                    ##userlog
                    dnt = strftime("%d-%m-%Y %H:%M:%S")
                    uname = self.data["uname"]
                    activity = activities["delete_fee"].format(
                        self.data["name"], self.data["sem"])
                    create_log(dnt, uname, activity)
                else:
                    res_text = "Error in deletion!"
            else:
                self.success = True
                res_text = "Successfully deleted!"

                if self.callback is not None:
                    self.callback()
        else:
            res_text = "Error in deletion!"

        self.ids.container.clear_widgets()
        layout = GridLayout(cols=1)
        self.ids.container.add_widget(layout)
        layout.add_widget(
            Label(text=res_text, font_size=self.height / 25 + self.width / 25))
        anc_layout = AnchorLayout()
        layout.add_widget(anc_layout)

        raised = MDRaisedButton()
        raised.text = "Ok"
        raised.bind(on_release=self.dismiss)
        raised.md_bg_color = app.theme_cls.accent_color
        raised.text_color = text_color
        raised.elevation_normal = 10
        anc_layout.add_widget(raised)
Пример #2
0
    def __init__(self, **kw):
        super().__init__(**kw)
        self.size_hint = 0.9, 0.9
        self.pos_hint = {"center_x": 0.5, "center_y": 0.5}
        box = BoxLayout()
        box.orientation = "vertical"
        self.add_widget(box)

        self.pick_btn = MDRaisedButton(on_press=self.press_ok)
        self.pick_btn.size_hint = 1, 0.1
        self.pick_btn.text = "пример"

        self.app = MDApp.get_running_app()
        self.current_color = None
        self.clr_picker = ColorPicker()
        self.clr_picker.bind(color=self.on_color)

        okbtn = MDRaisedButton(on_press=self.press_ok)
        okbtn.text = "принять"

        box.add_widget(self.pick_btn)
        box.add_widget(self.clr_picker)

        box.add_widget(okbtn)