Beispiel #1
0
    def __init__(self, parent=0, *args, **kwargs):
        super(HomeViewWidget, self).__init__(parent=parent, *args, **kwargs)
        self.parent = parent
        self.root_permission = [u"admin", u"superuser"]

        blanck = 3 * " "
        self.parentWidget().setWindowTitle(Config.APP_NAME + blanck +
                                           "MENU GENERAL")

        self.title = FPageTitle(u"{} MENU GENERAL {}".format(blanck, blanck))
        self.title.setStyleSheet(
            "background: url(%s) no-repeat scroll 20px 50px #CCCCCC;"
            "border-radius: 14px 14px 4px 4px;"
            "font: 15pt 'URW Bookman L';" % Config.APP_LOGO)

        self.consultation = Button_menu(_("Consultation"))
        self.consultation.clicked.connect(self.goto_consultation)
        self.consultation.setIcon(
            QIcon.fromTheme('save',
                            QIcon(u"{}dashboard.png".format(
                                Config.img_media))))

        self.invoice = Button_menu(_("Facturation"))
        # Affiche sur le commentaire sur le status bar
        # invoice.setStatusTip("hhhhhh")
        self.invoice.setIcon(
            QIcon.fromTheme('save',
                            QIcon(u"{}invoice.png".format(Config.img_media))))
        self.invoice.clicked.connect(self.goto_invoice)
        # self.admin = Button_menu(_("Administration"))
        # self.admin.clicked.connect(self.goto_admin)
        # self.admin.setIcon(QIcon.fromTheme('save', QIcon(u"{}admin.png".format(Config.img_media))))
        self.report = Button_menu(_("Rapports d'achats"))
        self.report.clicked.connect(self.goto_buy)
        self.report.setIcon(
            QIcon.fromTheme('save',
                            QIcon(u"{}buy.png".format(Config.img_media))))
        self.label = FLabel(self)
        self.label.setStyleSheet(
            "background: url('{}center.png') no-repeat scroll 0 0;"
            "height: 50px;width:50px; margin: 0; padding: 0;".format(
                Config.img_media))

        # editbox.setColumnStretch(50, 2)
        ########### Mstock ############

        self.state = Button_menu(_(u"État des stocks"))
        self.state.clicked.connect(self.goto_state)
        self.state.setIcon(
            QIcon.fromTheme('save',
                            QIcon(u"{}state.png".format(Config.img_media))))

        self.output = Button_menu(_("Sortie"))
        # Affiche sur le commentaire sur le status bar
        # self.output.setStatusTip("hhhhhh")
        self.output.setIcon(
            QIcon.fromTheme('save',
                            QIcon(u"{}out.png".format(Config.img_media))))
        self.output.clicked.connect(self.goto_output)

        self.order = Button_menu(_(u"Faire les commandes"))
        self.order.clicked.connect(self.goto_order)
        self.order.setIcon(
            QIcon.fromTheme('save',
                            QIcon(u"{}order.png".format(Config.img_media))))
        self.inputs = Button_menu(_(u"Entrée"))
        self.inputs.clicked.connect(self.goto_inputs)
        self.inputs.setIcon(
            QIcon.fromTheme('save',
                            QIcon(u"{}in.png".format(Config.img_media))))

        vbox = QHBoxLayout(self)
        vbox.addWidget(self.title)
        # vbox.addLayout(editbox)

        # if Owner.get(islog=True).login_count > Config.tolerance:
        #     if not is_valide_mac(Config().license):
        #         self.createErroMsGroupBox()
        #         vbox.addWidget(self.chow_ms_err)
        #         self.setLayout(vbox)
        #         return
        if Config.APP_NAME == Config.M_GESTION:
            self.createMenuMStockGroupBox()
            vbox.addWidget(self.mstockgbox)
            self.setLayout(vbox)
        if Config.APP_NAME == Config.B_GESTION:
            self.createMenuBStockGroupBox()
            vbox.addWidget(self.bstockgbox)
            self.setLayout(vbox)