From fe7d43f308bbc3953d4a88480b8088d12cbcb0b6 Mon Sep 17 00:00:00 2001 From: luxagraf Date: Fri, 3 Jan 2025 18:46:40 -0600 Subject: archived old not used apps --- app/resume/admin.py | 59 -------------- app/resume/build.py | 75 ------------------ app/resume/migrations/0001_initial.py | 49 ------------ app/resume/migrations/0002_auto_20151207_2105.py | 25 ------ app/resume/migrations/0003_auto_20151211_1925.py | 19 ----- app/resume/migrations/0004_job_resume.py | 37 --------- app/resume/migrations/0005_job_slug.py | 18 ----- app/resume/migrations/0006_auto_20190112_1257.py | 22 ------ app/resume/migrations/0007_auto_20190113_1128.py | 18 ----- app/resume/migrations/0008_auto_20190113_1139.py | 24 ------ app/resume/migrations/0009_job_body_html.py | 18 ----- app/resume/migrations/0010_auto_20190113_1147.py | 25 ------ app/resume/migrations/0011_auto_20190114_0227.py | 23 ------ app/resume/migrations/__init__.py | 0 app/resume/models.py | 98 ------------------------ app/resume/urls.py | 48 ------------ app/resume/views.py | 60 --------------- 17 files changed, 618 deletions(-) delete mode 100644 app/resume/admin.py delete mode 100644 app/resume/build.py delete mode 100644 app/resume/migrations/0001_initial.py delete mode 100644 app/resume/migrations/0002_auto_20151207_2105.py delete mode 100644 app/resume/migrations/0003_auto_20151211_1925.py delete mode 100644 app/resume/migrations/0004_job_resume.py delete mode 100644 app/resume/migrations/0005_job_slug.py delete mode 100644 app/resume/migrations/0006_auto_20190112_1257.py delete mode 100644 app/resume/migrations/0007_auto_20190113_1128.py delete mode 100644 app/resume/migrations/0008_auto_20190113_1139.py delete mode 100644 app/resume/migrations/0009_job_body_html.py delete mode 100644 app/resume/migrations/0010_auto_20190113_1147.py delete mode 100644 app/resume/migrations/0011_auto_20190114_0227.py delete mode 100644 app/resume/migrations/__init__.py delete mode 100644 app/resume/models.py delete mode 100644 app/resume/urls.py delete mode 100644 app/resume/views.py (limited to 'app/resume') diff --git a/app/resume/admin.py b/app/resume/admin.py deleted file mode 100644 index 8646cca..0000000 --- a/app/resume/admin.py +++ /dev/null @@ -1,59 +0,0 @@ -from django.contrib import admin - -from utils.widgets import LGEntryForm -from .models import Publisher, PubItem, Job, Resume - - -@admin.register(Job) -class JobAdmin(admin.ModelAdmin): - pass - - -@admin.register(Resume) -class ResumeAdmin(admin.ModelAdmin): - fieldsets = ( - ('', { - 'fields': ( - 'title', - 'profile', - 'skills', - 'jobs', - 'slug', - ), - 'classes': ( - 'show', - 'extrapretty', - 'wide' - ) - } - ), - ) - - -@admin.register(Publisher) -class PublisherAdmin(admin.ModelAdmin): - pass - - -@admin.register(PubItem) -class PubItemAdmin(admin.ModelAdmin): - form = LGEntryForm - list_display = ('title', 'pub_date', 'publisher', 'admin_link') - fieldsets = ( - ('', { - 'fields': ( - 'title', - 'body_markdown', - 'slug', - 'pub_date', - 'url', - 'publisher', - ), - 'classes': ( - 'show', - 'extrapretty', - 'wide' - ) - } - ), - ) diff --git a/app/resume/build.py b/app/resume/build.py deleted file mode 100644 index 4f051d5..0000000 --- a/app/resume/build.py +++ /dev/null @@ -1,75 +0,0 @@ -import os -from django.urls import reverse -from builder.base import BuildNew -from pages.models import Page - -from .models import Publisher - - -class BuildPubs(BuildNew): - - def build(self): - self.build_detail_view() - self.build_publisher_list() - self.build_list_view( - base_path=reverse("resume:list"), - paginate_by=9999 - ) - - def get_model_queryset(self): - return self.model.objects.all() - - def build_detail_view(self): - for obj in self.get_model_queryset(): - url = obj.get_absolute_url() - print(url) - path, slug = os.path.split(url) - path = '%s/' % path - # write html - response = self.client.get(url) - print(path, slug) - self.write_file(path, response.content, filename=slug) - - def build_publisher_list(self): - publishers = Publisher.objects.all() - for publisher in publishers: - self.build_list_view( - base_path=reverse("resume:list_by_publisher", kwargs={'publisher': publisher.slug, }), - paginate_by=9999 - ) - - -class BuildResume(BuildNew): - - def build(self): - self.build_pages() - - def get_model_queryset(self): - return self.model.objects.all() - - def build_pages(self): - ''' - build out /work/index.html and work/resume.html - ''' - pages = self.get_model_queryset().filter(app="resume", build=True) - for obj in pages: - path = "work/" - if obj.slug == "profile": - url = '/work/' - slug = "index" - else: - url = "/%s%s/" % (path, obj.slug) - slug = obj.slug - # write html - response = self.client.get(url, HTTP_HOST='127.0.0.1') - self.write_file(path, response.content, filename=slug) - - -def pub_builder(): - j = BuildPubs("resume", "pubitem") - j.build() - - -def resume_builder(): - j = BuildResume("pages", "page") - j.build() diff --git a/app/resume/migrations/0001_initial.py b/app/resume/migrations/0001_initial.py deleted file mode 100644 index 14c9348..0000000 --- a/app/resume/migrations/0001_initial.py +++ /dev/null @@ -1,49 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.9 on 2015-12-07 21:04 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - initial = True - - dependencies = [ - ] - - operations = [ - migrations.CreateModel( - name='PubItem', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('title', models.CharField(max_length=200)), - ('slug', models.CharField(max_length=50)), - ('body_markdown', models.TextField(blank=True, null=True)), - ('body_html', models.TextField(blank=True, null=True)), - ('url', models.CharField(blank=True, max_length=200, null=True)), - ('pub_date', models.DateTimeField(verbose_name='Date published')), - ], - options={ - 'ordering': ('-pub_date',), - }, - ), - migrations.CreateModel( - name='Publisher', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('name', models.CharField(max_length=200)), - ('slug', models.SlugField()), - ('body_markdown', models.TextField(blank=True, null=True)), - ('body_html', models.TextField(blank=True, null=True)), - ('url', models.CharField(blank=True, max_length=200, null=True)), - ('payment_time', models.DecimalField(decimal_places=0, max_digits=2)), - ], - ), - migrations.AddField( - model_name='pubitem', - name='publisher', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='resume.Publisher'), - ), - ] diff --git a/app/resume/migrations/0002_auto_20151207_2105.py b/app/resume/migrations/0002_auto_20151207_2105.py deleted file mode 100644 index 7ac653f..0000000 --- a/app/resume/migrations/0002_auto_20151207_2105.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.9 on 2015-12-07 21:05 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('resume', '0001_initial'), - ] - - operations = [ - migrations.AlterModelOptions( - name='publisher', - options={'ordering': ('-order',)}, - ), - migrations.AddField( - model_name='publisher', - name='order', - field=models.DecimalField(decimal_places=0, default=1, max_digits=1), - preserve_default=False, - ), - ] diff --git a/app/resume/migrations/0003_auto_20151211_1925.py b/app/resume/migrations/0003_auto_20151211_1925.py deleted file mode 100644 index 77e3049..0000000 --- a/app/resume/migrations/0003_auto_20151211_1925.py +++ /dev/null @@ -1,19 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.9 on 2015-12-11 19:25 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('resume', '0002_auto_20151207_2105'), - ] - - operations = [ - migrations.AlterModelOptions( - name='publisher', - options={'ordering': ('order',)}, - ), - ] diff --git a/app/resume/migrations/0004_job_resume.py b/app/resume/migrations/0004_job_resume.py deleted file mode 100644 index e056fec..0000000 --- a/app/resume/migrations/0004_job_resume.py +++ /dev/null @@ -1,37 +0,0 @@ -# Generated by Django 2.1.1 on 2019-01-12 12:45 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('resume', '0003_auto_20151211_1925'), - ] - - operations = [ - migrations.CreateModel( - name='Job', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('title', models.CharField(max_length=200)), - ('employer', models.CharField(max_length=200)), - ('date_start', models.DateField(verbose_name='Date Start')), - ('date_end', models.DateField(blank=True, null=True, verbose_name='Date End')), - ('body_markdown', models.TextField(blank=True, null=True)), - ], - options={ - 'ordering': ('-date_end',), - }, - ), - migrations.CreateModel( - name='Resume', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('title', models.CharField(max_length=200)), - ('profile', models.TextField()), - ('skills', models.TextField()), - ('experience', models.ManyToManyField(to='resume.Job')), - ], - ), - ] diff --git a/app/resume/migrations/0005_job_slug.py b/app/resume/migrations/0005_job_slug.py deleted file mode 100644 index d18baeb..0000000 --- a/app/resume/migrations/0005_job_slug.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 2.1.1 on 2019-01-12 12:56 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('resume', '0004_job_resume'), - ] - - operations = [ - migrations.AddField( - model_name='job', - name='slug', - field=models.CharField(blank=True, max_length=50), - ), - ] diff --git a/app/resume/migrations/0006_auto_20190112_1257.py b/app/resume/migrations/0006_auto_20190112_1257.py deleted file mode 100644 index 9ee8f1b..0000000 --- a/app/resume/migrations/0006_auto_20190112_1257.py +++ /dev/null @@ -1,22 +0,0 @@ -# Generated by Django 2.1.1 on 2019-01-12 12:57 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('resume', '0005_job_slug'), - ] - - operations = [ - migrations.RemoveField( - model_name='job', - name='slug', - ), - migrations.AddField( - model_name='resume', - name='slug', - field=models.CharField(blank=True, max_length=50), - ), - ] diff --git a/app/resume/migrations/0007_auto_20190113_1128.py b/app/resume/migrations/0007_auto_20190113_1128.py deleted file mode 100644 index a635258..0000000 --- a/app/resume/migrations/0007_auto_20190113_1128.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 2.1.1 on 2019-01-13 11:28 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('resume', '0006_auto_20190112_1257'), - ] - - operations = [ - migrations.AlterField( - model_name='job', - name='employer', - field=models.CharField(max_length=200, null=True), - ), - ] diff --git a/app/resume/migrations/0008_auto_20190113_1139.py b/app/resume/migrations/0008_auto_20190113_1139.py deleted file mode 100644 index 29d975d..0000000 --- a/app/resume/migrations/0008_auto_20190113_1139.py +++ /dev/null @@ -1,24 +0,0 @@ -# Generated by Django 2.1.1 on 2019-01-13 11:39 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('resume', '0007_auto_20190113_1128'), - ] - - operations = [ - migrations.RenameField( - model_name='resume', - old_name='experience', - new_name='jobs', - ), - migrations.AlterField( - model_name='job', - name='employer', - field=models.CharField(blank=True, default='', max_length=200), - preserve_default=False, - ), - ] diff --git a/app/resume/migrations/0009_job_body_html.py b/app/resume/migrations/0009_job_body_html.py deleted file mode 100644 index fdeea15..0000000 --- a/app/resume/migrations/0009_job_body_html.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 2.1.1 on 2019-01-13 11:46 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('resume', '0008_auto_20190113_1139'), - ] - - operations = [ - migrations.AddField( - model_name='job', - name='body_html', - field=models.TextField(blank=True, null=True), - ), - ] diff --git a/app/resume/migrations/0010_auto_20190113_1147.py b/app/resume/migrations/0010_auto_20190113_1147.py deleted file mode 100644 index 879bd55..0000000 --- a/app/resume/migrations/0010_auto_20190113_1147.py +++ /dev/null @@ -1,25 +0,0 @@ -# Generated by Django 2.1.1 on 2019-01-13 11:47 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('resume', '0009_job_body_html'), - ] - - operations = [ - migrations.AlterField( - model_name='job', - name='body_html', - field=models.TextField(blank=True, default=''), - preserve_default=False, - ), - migrations.AlterField( - model_name='job', - name='body_markdown', - field=models.TextField(blank=True, default=''), - preserve_default=False, - ), - ] diff --git a/app/resume/migrations/0011_auto_20190114_0227.py b/app/resume/migrations/0011_auto_20190114_0227.py deleted file mode 100644 index 7656c6e..0000000 --- a/app/resume/migrations/0011_auto_20190114_0227.py +++ /dev/null @@ -1,23 +0,0 @@ -# Generated by Django 2.1.1 on 2019-01-14 02:27 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('resume', '0010_auto_20190113_1147'), - ] - - operations = [ - migrations.AddField( - model_name='resume', - name='profile_html', - field=models.TextField(blank=True), - ), - migrations.AddField( - model_name='resume', - name='skills_html', - field=models.TextField(blank=True), - ), - ] diff --git a/app/resume/migrations/__init__.py b/app/resume/migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/app/resume/models.py b/app/resume/models.py deleted file mode 100644 index bac3115..0000000 --- a/app/resume/models.py +++ /dev/null @@ -1,98 +0,0 @@ -from django.db import models -from django.utils.encoding import force_str -from django.urls import reverse -from django.template.defaultfilters import slugify - -from utils.util import markdown_to_html - - -class Publisher(models.Model): - name = models.CharField(max_length=200) - slug = models.SlugField(max_length=50) - body_markdown = models.TextField(null=True, blank=True) - body_html = models.TextField(null=True, blank=True) - url = models.CharField(max_length=200, blank=True, null=True) - payment_time = models.DecimalField(max_digits=2, decimal_places=0) - order = models.DecimalField(max_digits=1, decimal_places=0) - - class Meta: - ordering = ('order',) - - def __str__(self): - return self.name - - def save(self, *args, **kwargs): - if self.body_markdown: - self.body_html = markdown_to_html(self.body_markdown) - super(Publisher, self).save() - - -class PubItem(models.Model): - title = models.CharField(max_length=200) - slug = models.CharField(max_length=50) - body_markdown = models.TextField(null=True, blank=True) - body_html = models.TextField(null=True, blank=True) - url = models.CharField(max_length=200, blank=True, null=True) - pub_date = models.DateTimeField('Date published') - publisher = models.ForeignKey(Publisher, on_delete=models.CASCADE) - - class Meta: - ordering = ('-pub_date',) - - def __str__(self): - return self.title - - def get_absolute_url(self): - return reverse("resume:detail", kwargs={"publisher": self.publisher.slug, "slug": self.slug}) - - def admin_link(self): - return force_str('Visit Site' % (self.url)) - admin_link.allow_tags = True - admin_link.short_description = 'Live Article' - - def save(self, *args, **kwargs): - if self.body_markdown: - self.body_html = markdown_to_html(self.body_markdown) - super(PubItem, self).save() - - -class Job(models.Model): - title = models.CharField(max_length=200) - employer = models.CharField(max_length=200, blank=True) - date_start = models.DateField('Date Start') - date_end = models.DateField('Date End', null=True, blank=True) - body_markdown = models.TextField(blank=True) - body_html = models.TextField(blank=True) - - class Meta: - ordering = ('-date_end',) - - def __str__(self): - return '{} - {}'.format(self.title, self.employer) # py3.1+ only - - def save(self, *args, **kwargs): - if self.body_markdown: - self.body_html = markdown_to_html(self.body_markdown) - super(Job, self).save() - - -class Resume(models.Model): - title = models.CharField(max_length=200) - slug = models.CharField(max_length=50, blank=True) - profile = models.TextField() - profile_html = models.TextField(blank=True) - skills = models.TextField() - skills_html = models.TextField(blank=True) - jobs = models.ManyToManyField(Job) - - def __str__(self): - return self.title - - def save(self, *args, **kwargs): - if self._state.adding and not self.slug: - self.slug = slugify(self.title) - if self.skills: - self.skills_html = markdown_to_html(self.skills) - if self.profile: - self.profile_html = markdown_to_html(self.profile) - super(Resume, self).save() diff --git a/app/resume/urls.py b/app/resume/urls.py deleted file mode 100644 index de95866..0000000 --- a/app/resume/urls.py +++ /dev/null @@ -1,48 +0,0 @@ -from django.urls import path, re_path -from django.views.generic.base import RedirectView - -from . import views - -app_name = "resume" - -urlpatterns = [ - path( - r'pubs///', - views.ByPublisherListView.as_view(), - name='list_by_publisher', - ), - path( - r'pubs//', - views.ByPublisherListView.as_view(), - {'page': 1}, - name='list_by_publisher', - ), - path( - r'pubs//', - views.PublisherListView.as_view(), - name='list', - ), - path( - r'pubs/', - views.PublisherListView.as_view(), - {'page': 1}, - name="list" - ), - path( - r'pubs//', - views.PubItemDetailView.as_view(), - name='detail', - ), - path( - r'/', - views.PageView.as_view(), - {'path': 'work'}, - name="pages" - ), - path( - r'', - views.PageView.as_view(), - {'path': 'work', 'slug': 'profile'}, - name="pages" - ), -] diff --git a/app/resume/views.py b/app/resume/views.py deleted file mode 100644 index 3d0cd8d..0000000 --- a/app/resume/views.py +++ /dev/null @@ -1,60 +0,0 @@ -from django.views.generic.detail import DetailView -from django.views.generic.base import TemplateView -from django.shortcuts import get_object_or_404 -from utils.views import PaginatedListView - -from .models import PubItem, Publisher, Resume -from pages.models import Page - - -class PublisherListView(PaginatedListView): - model = Publisher - template_name = 'archives/resume-pubs.html' - - def get_queryset(self): - return PubItem.objects.all() - - def get_context_data(self, **kwargs): - # Call the base implementation first to get a context - context = super(PublisherListView, self).get_context_data(**kwargs) - context['pub_list'] = Publisher.objects.all() - return context - - -class ByPublisherListView(PaginatedListView): - template_name = 'archives/resume-pubs-by-pub.html' - - def get_queryset(self): - print(self.kwargs['publisher']) - return PubItem.objects.filter(publisher__slug=self.kwargs['publisher']) - - def get_context_data(self, **kwargs): - # Call the base implementation first to get a context - context = super(ByPublisherListView, self).get_context_data(**kwargs) - context['publisher'] = Publisher.objects.get(slug=self.kwargs['publisher']) - return context - - -class PubItemDetailView(DetailView): - model = PubItem - template_name = "details/pubs.html" - slug_field = "slug" - - -class PageView(DetailView): - model = Page - slug_field = "slug" - - def get_object(self, **kwargs): - print("calling page view") - return get_object_or_404(Page, path=self.kwargs['path'], slug=self.kwargs['slug']) - - def get_template_names(self): - return ["details/%s.html" % self.object.slug, 'details/page.html'] - - def get_context_data(self, **kwargs): - # Call the base implementation first to get a context - context = super(PageView, self).get_context_data(**kwargs) - if self.kwargs['slug'] == 'resume': - context['resume'] = Resume.objects.get(title='base') - return context -- cgit v1.2.3-70-g09d2