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)