summaryrefslogtreecommitdiff
path: root/group.py
diff options
context:
space:
mode:
Diffstat (limited to 'group.py')
-rw-r--r--group.py29
1 files changed, 6 insertions, 23 deletions
diff --git a/group.py b/group.py
index aedb300..4cca7c6 100644
--- a/group.py
+++ b/group.py
@@ -2,11 +2,11 @@ import datetime
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QFont
from PyQt5.QtWidgets import QHBoxLayout, QLabel, QPushButton, QVBoxLayout
-from add_entry_form import addEntryForm
-from entry import Entry
+Globals = __import__("globals")
class Group:
- def __init__(self, name, column = "left", link = ""):
+ def __init__(self, id, name, column = "left", link = ""):
+ self.id = id
self.name = name
self.column = column
self.link = link
@@ -30,33 +30,16 @@ class Group:
entries_vbox.addWidget(e.buildLayout())
output.addLayout(entries_vbox)
- # Include buttons at the bottom to edit the group
- buttons_hbox = QHBoxLayout()
-
- add_entry_button = QPushButton()
- add_entry_button.setText("Add Entry")
- add_entry_button.clicked.connect(self.addEntry)
- buttons_hbox.addWidget(add_entry_button)
- buttons_hbox.addStretch()
-
- output.addLayout(buttons_hbox)
-
return output
- def addEntry(self):
- """
- Open the 'addEntry' form
- """
- self.create_new_entry_dialog = addEntryForm()
- self.create_new_entry_dialog.show()
-
def getEntriesFromGroup(self):
"""
Retrieve this group's entries
"""
# TODO this should be pulling from a database
output = []
- output.append(Entry("yeet"))
- output.append(Entry("bruh", datetime.date(2023, 12, 25)))
+ for e in Globals.entries:
+ if e.parent_id == self.id:
+ output.append(e)
return output