def _ok_click(self): payment.record_cash_movement(company=self._company.company_name, direction=self._direction.selected_value, amount=self._amount.amount, currency=self._amount.currency, description=self._description.value) PrimeSingleton.get().refresh() self._window.destroy()
def _ok_click(self): payment.record_cash_movement( company=config.CONSTANTS["HOME_GOVERNMENT"], direction=payment.DIRECTION_OUT, amount=self._amount.amount, currency=self._amount.currency, description="Geçici vergi ödemesi", income_tax_only=True ) PrimeSingleton.get().refresh() self._window.destroy()
def _ok_click(self): payment.create_credit_card_transaction( bank=self._company.company_name, description=self._company.company_name + " statement", card="credit card", amount=self._amount.amount, currency=self._amount.currency, pay_date=self._payment_date.value ) PrimeSingleton.get().refresh() self._window.destroy()
def _ok_click(self): collection_dict = { "date": self._date.value, "description": self._description.value, "amount": self._amount.amount, "currency": self._amount.currency } collection_obj = Collection_Model(collection_dict) self._click_handler(collection_obj, clear=self._cleared.checked) PrimeSingleton.get().refresh() self._window.destroy()
def _delete_click(self): deletable_activities = self._selected_activities if len(deletable_activities) == 0: return deletable_guids = [] for act in deletable_activities: deletable_guids.append(act.guid) backup.execute() Activity.delete_activities(deletable_guids) self._fill_tree_with_activities() PrimeSingleton.get().refresh()
def _delete_click(self): deletable_invoices = self._selected_invoices if len(deletable_invoices) == 0: return deletable_guids = [] for inv in deletable_invoices: deletable_guids.append(inv.guid) backup.execute() Invoice.delete_invoices(deletable_guids) self._fill_tree_with_invoices() PrimeSingleton.get().refresh()
def _delete_click(self): deletable_payments = self._get_selected_payments() if len(deletable_payments) == 0: return deletable_guids = [] for pay in deletable_payments: deletable_guids.append(pay.guid) backup.execute() payment.delete_payments(deletable_guids) self._fill_tree_with_payments() PrimeSingleton.get().refresh()
def _ok_click(self): vat_guids = [] sel_values = [ self._vat_list.get(idx) for idx in self._vat_list.curselection() ] if sel_values is None or len(sel_values) == 0: return for sel_value in sel_values: vat_guid = sel_value[sel_value.find("{") + 1:sel_value.find("}")] vat_guids.append(vat_guid) payment.record_vat_payment(vat_guids=vat_guids, paid_amount=self._amount.amount, paid_curr=self._amount.currency) PrimeSingleton.get().refresh() self._window.destroy()
def _save(self): self._payment.company = self._company_combo.company_name self._payment.description = self._description.value self._payment.notes = self._notes.value self._payment.invoice_guid = self._invoice_guid.value self._payment.direction = self._direction.selected_value self._payment.set_amount(self._amount.amount, self._amount.currency) self._payment.cleared = self._cleared.checked self._payment.is_vat = self._is_vat.checked self._payment.is_income_tax = self._is_income_tax.checked scheme = self._payment.scheme scheme.set_frequency(int(self._frequency.value), self._period.selected_value) scheme.set_start_date_from_iso(self._start.value) scheme.repeat = int(self._repeat.value) self._payment.save() PrimeSingleton.get().refresh() self.destroy()
def startup(): """ Main startup function """ config.read_constants() backup.clear_old_backups() if "-test" in sys.argv: config.test_mode() else: payment.generate_high_time_recurrences() if config.CONSTANTS["UPDATE_ON_STARTUP"]: UpdateFacadeFactory.get_instance().execute() add_activity = all([ date_time.is_working_day(datetime.datetime.now()), not Activity.has_activity_for_today() ]) prime = Prime(add_activity=add_activity) PrimeSingleton.set(prime) prime.start()
def _save_click(self): project_full = self._project_combo.selected_value client, project = project_full.split(" - ") location = self._location_combo.selected_value date = self._date.value duration = self._duration.value work = self._work.value guid = self._guid.value act = { "date": date, "client_name": client, "project_name": project, "location": location, "duration": duration, "work": work, "guid": guid } model.timesheet.activity.Activity(act).save() self._set_status("Saved!") PrimeSingleton.get().refresh() self.after(1, self.destroy())
def _saved(self): self._set_status("Saved!") PrimeSingleton.get().refresh() self.after(1, self.destroy())
def _delete(self): payment_model.delete_payments([self._payment.guid]) PrimeSingleton.get().refresh() self.destroy()