Princeton-CDH / mep-django

Compare 0a2bc79 ... +32 ... ae9bbfa

Coverage Reach
mep/accounts/tests/test_accounts_models.py mep/accounts/tests/test_accounts_commands.py mep/accounts/tests/test_twitterbot_100years.py mep/accounts/tests/test_accounts_migrations.py mep/accounts/tests/test_partial_date.py mep/accounts/tests/test_accounts_admin.py mep/accounts/tests/test_accounts_views.py mep/accounts/tests/test_account_templatetags.py mep/accounts/management/commands/twitterbot_100years.py mep/accounts/management/commands/import_figgy_cards.py mep/accounts/management/commands/export_events.py mep/accounts/management/commands/report_timegaps.py mep/accounts/migrations/0034_add_event_footnotes.py mep/accounts/migrations/0025_subevent_item_to_generic.py mep/accounts/migrations/0028_generic_event_partial_dates.py mep/accounts/migrations/0008_flag_duplicate_events.py mep/accounts/migrations/0033_subscription_purchase_date_adjustments.py mep/accounts/migrations/0004_subtype_choices_to_subscription_type_foreignkey.py mep/accounts/migrations/0015_fix_subscription_durations.py mep/accounts/migrations/0012_recalculate_durations.py mep/accounts/migrations/0010_set_reimbursement_end_date_from_start.py mep/accounts/migrations/0001_initial.py mep/accounts/migrations/0022_add_partial_date_purchase.py mep/accounts/migrations/0019_allow_null_precision.py mep/accounts/migrations/0015_borrow_event_rel_item.py mep/accounts/migrations/0021_account_card.py mep/accounts/migrations/0027_address_partial_dates.py mep/accounts/migrations/0029_event_item_to_work.py mep/accounts/migrations/0014_add_address_rel_to_person.py mep/accounts/migrations/0030_event_edition.py mep/accounts/migrations/0003_new_subscription_type_model_foreignkey.py mep/accounts/migrations/0024_event_generic_item.py mep/accounts/migrations/0016_add_borrow_date_precision.py mep/accounts/migrations/0002_field_adjustments_logbook_import.py mep/accounts/migrations/0009_event_ordering_reimbursement_price_to_refund.py mep/accounts/migrations/0011_subscription_duration_to_days.py mep/accounts/migrations/0006_rename_subscribe_and_modification.py mep/accounts/migrations/0032_subscription_add_purchase_date.py mep/accounts/migrations/0018_merge_20180418_1607.py mep/accounts/migrations/0023_optional_price.py mep/accounts/migrations/0007_currency_default_to_franc.py mep/accounts/migrations/0026_rm_subevent_item_rename_generic_item.py mep/accounts/migrations/0017_revise_purchase_from_borrow.py mep/accounts/migrations/0020_convert_bought_to_item_status.py mep/accounts/migrations/0005_remove_subscribe_sub_type.py mep/accounts/migrations/0013_rename_accountaddress_to_address.py mep/accounts/migrations/0031_on_delete.py mep/accounts/migrations/0034_subscription_other_to_separate_deposit.py mep/accounts/migrations/0036_rename_separate_deposit_to_separate_payment.py mep/accounts/migrations/0035_merge_20201210_1240.py mep/accounts/models.py mep/accounts/admin.py mep/accounts/partial_date.py mep/accounts/event_set.py mep/accounts/views.py mep/accounts/templatetags/account_tags.py mep/accounts/templatetags/mep_100years_tags.py mep/accounts/apps.py mep/accounts/urls.py mep/accounts/__init__.py mep/people/tests/test_views.py mep/people/tests/test_models.py mep/people/tests/test_people_signals.py mep/people/tests/test_admin.py mep/people/tests/test_forms.py mep/people/tests/test_geonames.py mep/people/tests/test_sitemaps.py mep/people/tests/test_people_commands.py mep/people/tests/test_people_migrations.py mep/people/views.py mep/people/models.py mep/people/migrations/0016_generate_person_slugs.py mep/people/migrations/0005_people_address_to_account_address.py mep/people/migrations/0007_location_unique_constraints.py mep/people/migrations/0004_rename_address_to_location.py mep/people/migrations/0003_infer_sex_from_title.py mep/people/migrations/0014_library_location.py mep/people/migrations/0001_initial.py mep/people/migrations/0019_pastpersonslug.py mep/people/migrations/0013_rename_sex_to_gender.py mep/people/migrations/0015_add_person_optional_slug.py mep/people/migrations/0002_add_subtype_choices.py mep/people/migrations/0018_on_delete.py mep/people/migrations/0009_allow_negative_years.py mep/people/migrations/0010_merge_20180621_1810.py mep/people/migrations/0006_update_person_locations.py mep/people/migrations/0008_person_is_organization.py mep/people/migrations/0017_person_require_unique_slugs.py mep/people/migrations/0011_person_verified.py mep/people/migrations/0012_add_public_notes.py mep/people/migrations/0009_person_updated_at.py mep/people/migrations/0020_revise_person_notes_slug_metatext.py mep/people/admin.py mep/people/management/commands/export_members.py mep/people/geonames.py mep/people/sitemaps.py mep/people/forms.py mep/people/queryset.py mep/people/apps.py mep/people/urls.py mep/people/__init__.py mep/books/tests/test_books_models.py mep/books/tests/test_books_views.py mep/books/tests/test_books_commands.py mep/books/tests/test_oclc.py mep/books/tests/test_books_migrations.py mep/books/tests/test_books_admin.py mep/books/tests/test_books_signals.py mep/books/tests/test_books_utils.py mep/books/tests/test_books_forms.py mep/books/tests/test_books_queryset.py mep/books/models.py mep/books/migrations/0022_generate_work_slugs.py mep/books/migrations/0018_edition_date_to_partial.py mep/books/migrations/0021_creator_type_order.py mep/books/migrations/0016_group_works_by_uri.py mep/books/migrations/0025_populate_sort_title.py mep/books/migrations/0010_add_initial_formats.py mep/books/migrations/0003_initial_creator_types.py mep/books/migrations/0001_initial.py mep/books/migrations/0002_refactor_item_creators.py mep/books/migrations/0015_split_work_edition.py mep/books/migrations/0017_edition_details.py mep/books/migrations/0009_item_format.py mep/books/migrations/0011_item_multiple_genres.py mep/books/migrations/0014_item_to_work.py mep/books/migrations/0008_add_oclc_item_fields.py mep/books/migrations/0013_item_ebook_url.py mep/books/migrations/0019_edition_remove_year.py mep/books/migrations/0007_item_updated_at.py mep/books/migrations/0006_item_creators.py mep/books/migrations/0020_format_on_delete.py mep/books/migrations/0005_item_mepid_allow_null.py mep/books/migrations/0004_viaf_to_uri.py mep/books/migrations/0026_add_past_work_slug.py mep/books/migrations/0012_add_public_notes.py mep/books/migrations/0023_merge_20200406_1206.py mep/books/migrations/0024_add_work_sort_title.py mep/books/migrations/0021_work_slug_creator_order.py mep/books/views.py mep/books/management/commands/reconcile_oclc.py mep/books/management/commands/export_books.py mep/books/admin.py mep/books/oclc.py mep/books/migration_group_work_utils.py mep/books/utils.py mep/books/forms.py mep/books/sitemaps.py mep/books/queryset.py mep/books/apps.py mep/books/urls.py mep/books/__init__.py mep/common/tests.py mep/common/migrations/0002_update_content_editor_perms_subscriptiontype.py mep/common/migrations/0006_update_content_editor_perms_works_and_djiffy.py mep/common/migrations/0001_content_editor_group.py mep/common/migrations/0007_add_data_viewer_group.py mep/common/migrations/0004_update_content_editor_perms_creatortype.py mep/common/migrations/0003_content_editor_perms_location.py mep/common/migrations/0005_create_script_user.py mep/common/templatetags/mep_tags.py mep/common/views.py mep/common/management/export.py mep/common/forms.py mep/common/models.py mep/common/utils.py mep/common/admin.py mep/common/apps.py mep/common/validators.py mep/common/__init__.py mep/footnotes/tests/test_footnotes_signals.py mep/footnotes/tests/test_footnote_models.py mep/footnotes/tests/test_footnote_views.py mep/footnotes/models.py mep/footnotes/views.py mep/footnotes/admin.py mep/footnotes/migrations/0005_consolidate_event_footnotes.py mep/footnotes/migrations/0001_initial.py mep/footnotes/migrations/0003_add_bibliography_manifest_and_footnote_canvas.py mep/footnotes/migrations/0004_on_delete.py mep/footnotes/migrations/0002_footnote_is_agree_default_true.py mep/footnotes/migrations/0006_alter_footnote_content_type.py mep/footnotes/forms.py mep/footnotes/queryset.py mep/footnotes/urls.py mep/footnotes/apps.py mep/footnotes/__init__.py mep/pages/tests/test_pages_models.py mep/pages/tests/test_embed_finders.py mep/pages/tests/test_pages_commands.py mep/pages/tests/test_pages_templates.py mep/pages/tests/test_tags.py mep/pages/models.py mep/pages/migrations/0010_split_person_names.py mep/pages/migrations/0007_essay_landingpage_and_creators.py mep/pages/migrations/0001_initial.py mep/pages/migrations/0003_contentpage_add_featured_image_description.py mep/pages/migrations/0006_add_svg_image_block.py mep/pages/migrations/0009_svg_extended_description.py mep/pages/migrations/0004_landingpage_optional_body.py mep/pages/migrations/0012_alter_body_content_blocks.py mep/pages/migrations/0008_linkable_section_anchor_text.py mep/pages/migrations/0003_image_alt_text.py mep/pages/migrations/0002_homepage_streamfield.py mep/pages/migrations/0011_updated_streamfield_blocks.py mep/pages/migrations/0005_merge_20191010_1625.py mep/pages/management/commands/setup_site_pages.py mep/pages/embed_finders.py mep/pages/wagtail_hooks.py mep/pages/admin.py mep/pages/templatetags/mep_page_tags.py mep/pages/apps.py mep/pages/__init__.py mep/settings.py mep/urls.py mep/dashboard.py mep/__init__.py mep/wsgi.py mep/context_processors.py srcmedia/ts/lib/common.ts srcmedia/ts/lib/form.ts srcmedia/ts/lib/facet.ts srcmedia/ts/lib/input.ts srcmedia/ts/lib/select.ts srcmedia/ts/lib/filter.ts srcmedia/ts/lib/sort.ts srcmedia/ts/lib/output.ts srcmedia/ts/components/ActiveFilters.ts srcmedia/ts/components/PageControls.ts srcmedia/ts/components/StickyControls.ts srcmedia/ts/components/MainMenu.ts manage.py

Flags

Flags have been temporarily removed from this view while the flagging feature is refactored for better performance and user experience.

You can still use flags when viewing individual files. Flag-level thresholds will also remain on pull and merge requests in your repository provider.

More information can be found in our documentation.


@@ -9,5 +9,3 @@
Loading
9 9
10 10
default_app_config = 'mep.common.apps.CommonConfig'
11 11
SCHEMA_ORG = rdflib.Namespace('http://schema.org/')
12 -
13 -
from mep.common.solr import SolrSchema

@@ -108,7 +108,7 @@
Loading
108 108
109 109
        # add one each of author, editor, and translator
110 110
        Creator.objects.create(
111 -
            creator_type=author_type, person=author1, work=work)
111 +
            creator_type=author_type, person=author1, work=work, order=1)
112 112
        Creator.objects.create(
113 113
            creator_type=editor_type, person=editor, work=work)
114 114
        Creator.objects.create(
@@ -120,7 +120,7 @@
Loading
120 120
121 121
        # add second author
122 122
        Creator.objects.create(creator_type=author_type, person=author2,
123 -
                               work=work)
123 +
                               work=work, order=2)
124 124
        assert len(work.authors) == 2
125 125
        assert author1 in work.authors
126 126
        assert author2 in work.authors
@@ -267,12 +267,12 @@
Loading
267 267
        author_type = CreatorType.objects.get(name='Author')
268 268
        author1 = Person.objects.create(name='Smith', slug='s')
269 269
        Creator.objects.create(
270 -
            creator_type=author_type, person=author1, work=work)
270 +
            creator_type=author_type, person=author1, work=work, order=1)
271 271
        assert work.author_list() == 'Smith'
272 272
        # multiple authors
273 273
        author2 = Person.objects.create(name='Jones', slug='j')
274 274
        Creator.objects.create(
275 -
            creator_type=author_type, person=author2, work=work)
275 +
            creator_type=author_type, person=author2, work=work, order=2)
276 276
        assert work.author_list() == 'Smith; Jones'
277 277
278 278
    def test_sort_author_list(self):

@@ -111,7 +111,7 @@
Loading
111 111
    # instead of hard-coding here
112 112
113 113
    #: bib data query alias field syntax (configured defaults is edismax)
114 -
    search_bib_query = '{!qf=$bib_qf pf=$bib_pf v=$bib_query}'
114 +
    search_bib_query = '{!type=edismax qf=$bib_qf pf=$bib_pf v=$bib_query}'
115 115
116 116
    def get_queryset(self):
117 117
        # NOTE faceting so that response doesn't register as an error;

@@ -14,6 +14,10 @@
Loading
14 14
# and from winthrop-django
15 15
16 16
17 +
skipif_postgres = pytest.mark.skipif(settings.DATABASES["default"]["ENGINE"].endswith('postgresql'),
18 +
                                      reason="doesn't work on postgres")
19 +
20 +
17 21
@pytest.mark.last
18 22
class TestMigrations(TransactionTestCase):
19 23
@@ -133,6 +137,8 @@
Loading
133 137
# to be present by other tests.
134 138
# Django test runner runs transaction test cases after simple test cases,
135 139
# but pytest / pytest-django do not.
140 +
141 +
@skipif_postgres
136 142
@pytest.mark.second_to_last
137 143
class TestCopyPrecisions(DatePrecisionCopies):
138 144
@@ -163,6 +169,7 @@
Loading
163 169
        self.check_copy_precisions(self.old_purchases, Purchase)
164 170
165 171
172 +
@skipif_postgres
166 173
@pytest.mark.last
167 174
class TestRevertPrecisionCopy(DatePrecisionCopies):
168 175
    migrate_from = '0028_generic_event_partial_dates'

@@ -1,4 +1,4 @@
Loading
1 -
__version_info__ = (1, 5, 2, None)
1 +
__version_info__ = (1, 5, 3, None)
2 2
3 3
4 4
# Dot-connect all but the last. Last is dash-connected if not None.

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Everything is accounted for!

No changes detected that need to be reviewed.
What changes does Codecov check for?
Lines, not adjusted in diff, that have changed coverage data.
Files that introduced coverage data that had none before.
Files that have missing coverage data that once were tracked.

34 Commits

Hiding 1 contexual commits
-1
+1
+220 Files
+12069
+11868
+201
-220 Files
-12069
-11868
-201
-1 Files
-10
-10
+1 Files
+10
+10
-1 Files
-10
-10
+56
-56
+221 Files
+12079
+11822
+257
Hiding 1 contexual commits Hiding 1 contexual commits
Hiding 1 contexual commits Hiding 1 contexual commits Hiding 1 contexual commits
-221 Files
-12076
-11875
-201
+1
-1
Files Coverage
Project Totals (232 files) 97.91%
Loading