diff --git a/dsst/dsst_gtk3/dialogs.py b/dsst/dsst_gtk3/dialogs.py
index a57aa26..e0a8f16 100644
--- a/dsst/dsst_gtk3/dialogs.py
+++ b/dsst/dsst_gtk3/dialogs.py
@@ -74,10 +74,10 @@ def show_episode_dialog(builder: Gtk.Builder, title: str, season_id: int, episod
# Update Date of the Episode
cal_value = builder.get_object('episode_calendar').get_date()
selected_date = datetime(*cal_value).date()
- query = sql.Episode.update(date=selected_date,
- number=int(builder.get_object("episode_no_spin_button").get_value()))\
- .where(sql.Episode.id == episode.id)
- query.execute()
+ episode.update(date=selected_date,
+ number=str(builder.get_object("episode_no_spin_button").get_value()),
+ name=builder.get_object("episode_name_entry").get_text())\
+ .execute()
return True
diff --git a/dsst/dsst_gtk3/gtk_ui.py b/dsst/dsst_gtk3/gtk_ui.py
index d505647..83804cf 100644
--- a/dsst/dsst_gtk3/gtk_ui.py
+++ b/dsst/dsst_gtk3/gtk_ui.py
@@ -60,7 +60,7 @@ class GtkUi:
model, selected_paths = selection.get_selected_rows()
model.clear()
for episode in sql_func.get_episodes_for_season(season_id):
- model.append([episode.id, episode.number, str(episode.date)])
+ model.append([episode.id, episode.name, str(episode.date), episode.number])
if selected_paths:
selection.select_path(selected_paths[0])
selection.handler_unblock_by_func(self.handlers.on_selected_episode_changed)
diff --git a/dsst/dsst_gtk3/resources/glade/window.glade b/dsst/dsst_gtk3/resources/glade/window.glade
index 27e8874..31589aa 100644
--- a/dsst/dsst_gtk3/resources/glade/window.glade
+++ b/dsst/dsst_gtk3/resources/glade/window.glade
@@ -183,28 +183,6 @@
1
10
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -478,6 +520,8 @@
+
+
@@ -1460,6 +1504,9 @@
Episode
+
+ 1
+
diff --git a/dsst/dsst_sql/sql.py b/dsst/dsst_sql/sql.py
index 4ec9a69..3031c50 100644
--- a/dsst/dsst_sql/sql.py
+++ b/dsst/dsst_sql/sql.py
@@ -35,6 +35,7 @@ class Episode(Model):
id = AutoField()
seq_number = IntegerField()
number = CharField()
+ name = CharField(null=True)
date = DateField(null=True)
season = ForeignKeyField(Season, backref='episodes')
players = ManyToManyField(Player, backref='episodes')