Skip to content

Commit f4308a1

Browse files
committed
update default settings
2 parents a908f9c + 8e30f15 commit f4308a1

27 files changed

Lines changed: 1094 additions & 44 deletions

tom_base/settings.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
'tom_observations',
6262
'tom_dataproducts',
6363
'tom_dataservices',
64+
'tom_calendar',
6465
]
6566

6667
SITE_ID = 1

tom_calendar/__init__.py

Whitespace-only changes.

tom_calendar/admin.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from django.contrib import admin
2+
3+
from .models import CalendarEvent
4+
5+
admin.site.register(CalendarEvent)

tom_calendar/apps.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
from django.apps import AppConfig
2+
3+
4+
class TomCalendarConfig(AppConfig):
5+
name = 'tom_calendar'
6+
7+
def nav_items(self):
8+
"""Integration point for adding items to the navbar.
9+
This method should return a list of partial templates to be included in the navbar.
10+
"""
11+
12+
return [{'partial': 'tom_calendar/partials/navbar_item.html'}]
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Generated by Django 4.2.27 on 2026-02-27 22:33
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
initial = True
9+
10+
dependencies = [
11+
]
12+
13+
operations = [
14+
migrations.CreateModel(
15+
name='CalendarEvent',
16+
fields=[
17+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
18+
('title', models.CharField(max_length=200)),
19+
('description', models.TextField(blank=True, default='')),
20+
('start_time', models.DateTimeField()),
21+
('end_time', models.DateTimeField()),
22+
('url', models.URLField(blank=True, default='')),
23+
('created', models.DateTimeField(auto_now_add=True)),
24+
('modified', models.DateTimeField(auto_now=True)),
25+
],
26+
),
27+
]
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Generated by Django 4.2.27 on 2026-03-05 17:52
2+
3+
from django.db import migrations, models
4+
import django.db.models.deletion
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
('tom_targets', '0030_alter_basetarget_slope'),
11+
('tom_calendar', '0001_initial'),
12+
]
13+
14+
operations = [
15+
migrations.AddField(
16+
model_name='calendarevent',
17+
name='target_list',
18+
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='tom_targets.targetlist'),
19+
),
20+
]
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Generated by Django 4.2.27 on 2026-03-05 22:35
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('tom_calendar', '0002_calendarevent_target_list'),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name='calendarevent',
15+
name='proposal',
16+
field=models.CharField(blank=True, default='', max_length=200),
17+
),
18+
migrations.AddField(
19+
model_name='calendarevent',
20+
name='telescope',
21+
field=models.CharField(blank=True, default='', max_length=200),
22+
),
23+
migrations.AddField(
24+
model_name='calendarevent',
25+
name='user',
26+
field=models.CharField(blank=True, default='', max_length=200),
27+
),
28+
]
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Generated by Django 4.2.27 on 2026-03-05 23:42
2+
3+
from django.db import migrations, models
4+
import django.db.models.deletion
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
('tom_calendar', '0003_calendarevent_proposal_calendarevent_telescope_and_more'),
11+
]
12+
13+
operations = [
14+
migrations.CreateModel(
15+
name='EventTodo',
16+
fields=[
17+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
18+
('description', models.CharField(max_length=200)),
19+
('is_completed', models.BooleanField(default=False)),
20+
('created', models.DateTimeField(auto_now_add=True)),
21+
('modified', models.DateTimeField(auto_now=True)),
22+
('event', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='todos', to='tom_calendar.calendarevent')),
23+
],
24+
),
25+
]
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Generated by Django 4.2.27 on 2026-03-12 20:58
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('tom_calendar', '0004_eventtodo'),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name='calendarevent',
15+
name='instrument',
16+
field=models.CharField(blank=True, default='', max_length=200),
17+
),
18+
]

tom_calendar/migrations/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)