Nicolas Giard
2926d3bd5b
ci: add playwright tests to PR checks
2022-09-21 15:36:07 -04:00
Jennifer Richards
d7bdffc89d
chore: import jquery so dynamic_inlines.js source map works ( #4482 )
2022-09-21 12:04:39 -05:00
Jennifer Richards
00cf7cf8ca
fix: use settings.TIME_ZONE for draft date in bibxml_for_draft() ( #4487 )
2022-09-21 11:49:35 -03:00
Nicolas Giard
143877ec3d
test: Use Playwright + agenda start/end dates fix ( #4471 )
...
* test: agenda-neue - separate timezone controls assertions to allow retries
* test: agenda-neue - use dom query selectors instead of first() / eq()
* test: agenda-neue - playwright
* test: fix playwright setup for ci
* test: playwright - remove safari + fix timezone local
* test: upload playwright report
* test: playwright - fix trace upload
* test
* test: playwright - agenda search
* test: fix startdate timezone
* test: playwright - agenda table events
* test: playwright - remove only filter
* test: remove exit early flag
* test: allow longer tests
* test: agenda materials dialog
* test: agenda filter by area/group
* test: agenda calendar view
* test: agenda settings
* test: jump to day
* test: fix agenda jump to day timezone parse
* test: increase test timeout
* test: remove fail fast
* test: test sharding + increase delay
* test: fixes
* test: use macos image
* test: fixes
* test: agenda color assign + future + live meeting tests
* test: agenda mobile tests
* test: remainder of tests for playwright + optimizations
* test: red line intersection accept close value
* test: add delay for agenda search tests
* chore: cleanup old tests + adapt build workflow
* ci: fix build workflow
* ci: fix build workflow order
* fix: point to playwright floor plan images + readme
2022-09-20 13:33:22 -05:00
Jennifer Richards
1280422e1c
fix: create timeslots in new meeting TZ when duplicating ( #4485 )
2022-09-20 14:59:35 -03:00
Robert Sparks
5c8545eecb
feat: use hmac, sha256, and a better secret for published nomcom hashes. ( #4475 )
...
* feat: use hmac, sha256, and a better secret for published nomcom hashes.
* fix: avoid using django secret key for a different secret context
* fix: Only strip the newline
* fix: improve readability by using rstrip
2022-09-20 12:09:11 -05:00
Nicolas Giard
5d6f1e7509
chore: diff tool - inject files into container instead of mount ( #4479 )
2022-09-20 12:08:26 -05:00
Jennifer Richards
fe7fc4b871
fix: miscellaneous tz fixes ( #4481 )
...
* fix: use meeting timezone for date comparison in agenda.html
* fix: use meeting timezone in interim_meeting_cancellation_notice.txt
* fix: use meeting timezone in interim_session_cancellation_notice.txt
* fix: use meeting timezone for secr misc sessions tab
* fix: use meeting tz for editing misc sessions
* fix: handle times with day outside usual choices in secr app
* fix: handle TZ correctly for reg sessions and timeslots in secr app
* fix: handle timezone in session_schedule_notification.txt
* fix: fix broken references in interim session cancellation template
* test: use meeting timezone as element id for meeting/timeslot editing
2022-09-20 13:18:05 -03:00
Jennifer Richards
cabb82efec
chore: merge main into feat/tzaware branch
2022-09-20 10:19:53 -03:00
Jennifer Richards
cbb639cd58
Merge branch 'feat/tzaware' into dev/jennifer/main-merge
2022-09-20 10:19:31 -03:00
Robert Sparks
7bc6f2b6b2
fix: return same bibxml for versioned and versionless references ( #4470 )
...
* fix: return same bibxml for versioned and versionless references
Fixes #4384 .
Refactors bibxml production to remove repeated logic.
Abandons the half-implemented idea that returning information
from the Submission object might be better than the Document or
DocHistory objects.
* fix: test for None with `is not` and simplify choice from multiple qs objects
Addresses review comments.
2022-09-19 10:38:57 -05:00
Jennifer Richards
a8d4bec70a
chore: remove stray debug statement ( #4469 )
2022-09-16 16:04:22 -03:00
Jennifer Richards
4dd220b980
fix: restore "add another" button on secr rooms and rolodex edit pages ( #4467 )
...
* fix: replace inline JS for "Add another" on secr rooms page
* fix: update rolodex edit page to re-enable "Add another" button
* refactor: use new class instead of reusing inline-related
The "inline-related" class has styling rules, etc. To avoid accidental
styling changes, use "dynamic-inline" as a class to indicate which tr
elements should be managed.
2022-09-16 12:35:32 -05:00
Lars Eggert
4a68b92c03
fix: Add <pre>
to restore mailtrigger indentation ( #4454 )
...
* fix: Add <pre> to restore mailtrigger indentation
Fixes #4452
* Switch tag order
2022-09-15 12:28:08 -05:00
Jennifer Richards
3cbcfde475
fix: use meeting-local times for agenda editor ( #4458 )
...
* fix: use meeting-local times for agenda editor
* test: test agenda editor timezone handling
2022-09-15 13:18:49 -03:00
Jennifer Richards
aa4ba65bc5
Merge pull request #4449 from ietf-tools/jennifer/main-to-tzaware-conflicts
...
chore: merge main into feat/tzaware
2022-09-14 12:37:16 -03:00
Jennifer Richards
1366b6de38
Merge branch 'feat/tzaware' into jennifer/main-to-tzaware-conflicts
2022-09-14 12:36:33 -03:00
Ryan Cross
5b6695a04c
fix: save MeetingRegistration.checkedin as boolean value ( #4446 )
2022-09-14 09:55:08 -05:00
Jennifer Richards
22b87a2b08
chore: fix errors breaking tests ( #4448 )
2022-09-14 10:22:48 -03:00
Robert Sparks
38e0f5bacb
ci: migrate through the tzaware boundary ( #4445 )
...
* ci: migrate through the tzaware boundary
* fix: actually use TZ
2022-09-13 15:23:44 -05:00
Jennifer Richards
0ca02aad1f
refactor: accept tz name in timezone util methods and refactor iana-changes-updates script ( #4444 )
...
* refactor: accept tz name strings in ietf.utils.timezone methods
* refactor: use explicitly tz-aware math for iana-changes-updates script
* chore: remove unused "local_timezone_to_utc()" method helper
2022-09-13 13:16:36 -03:00
Lars Eggert
79bf320acc
fix: Only show ADs when assigning ADs for groups ( #4440 )
...
* fix: Only show ADs when assigning ADs for groups
Fixes #4302
* Fix test failure
2022-09-13 09:54:12 -05:00
Lars Eggert
5fcf2aa44a
ui: Hyphenate table headers, and optionally force-wrap them ( #4441 )
2022-09-13 09:07:21 -05:00
Jennifer Richards
54c57e0419
test: refactor tests to avoid shadowing meeting.date with a datetime ( #4430 )
2022-09-12 11:36:58 -03:00
Jennifer Richards
dcb6da947e
fix: use tz-aware meeting datetime to decide when to show ical link ( #4429 )
...
* refactor: reimplement Meeting.end_datetime() using datetime_from_date helper
* fix: use tz-aware meeting datetime to decide when to show ical link
2022-09-12 11:35:01 -03:00
Robert Sparks
d3f25a67b5
test: address data type issue in reg api tests. ( #4428 )
2022-09-09 10:34:59 -05:00
Lars Eggert
64b5bdffa7
chore: Update deps ( #4383 )
...
* chore: Update dependencies
* Handle new html-validate tests
2022-09-09 08:56:53 -05:00
Ryan Cross
ad08ccad27
feat: add checkedin to api_new_meeting_registration() ( #4424 )
2022-09-09 08:56:13 -05:00
Jennifer Richards
155b3a1e31
fix: refactor ad_workload view so it works when USE_TZ is False ( #4423 )
2022-09-08 17:11:56 -05:00
Nicolas Giard
e9fc9edae4
test: reduce agenda-neue floor plan drop pin flakiness
2022-09-08 16:04:47 -04:00
Nicolas Giard
82756c31a4
ci: update build workflow to use bash when running python tests
2022-09-08 15:38:13 -04:00
Nicolas Giard
31f659de55
ci: fix build workflow test condition
2022-09-08 15:26:25 -04:00
Nicolas Giard
c8c2ca1c81
ci: fix build workflow test condition
2022-09-08 15:06:10 -04:00
Lars Eggert
9db1958bdd
feat: Add column sums to /doc/ad
dashboard ( #4415 )
...
* feat: Add column sums to /doc/ad dashboard
* Tweak template a bit
* Add trend indicators when logged in as AD
* Shorten column headings more; put full heading into tooltip
* Fix trend colors; add table dividers
* Add note about trend indicators
* Wording fix
* Show which docs make up the delta if there is a trend change
* Fix missing stats
* More space before headings
* Better popover formatting
* Make popover trigger clickable, and add links to docs in the delta
* Improve trends
* Fix tests and shorten headers
* Add button to IESG dashboard to AD dashboards.
* fix: use tz-aware calculations for ad_workload view
Co-authored-by: Jennifer Richards <jennifer@painless-security.com>
2022-09-08 14:00:18 -05:00
Nicolas Giard
56bd75a4b0
ci: add ignore lower coverage flag to build workflow
2022-09-08 14:55:36 -04:00
Robert Sparks
57fd099ea0
feat: add ability to ignore reduction in coverage to the testrunner ( #4422 )
2022-09-08 13:19:07 -05:00
Jennifer Richards
4084d7d557
fix: record and interpret RFC pub dates in correct timezone ( #4421 )
...
* fix: use PST8PDT for published_rfc event timestamps
* fix: find RFCs by PST8PDT year in RfcFeed
* refactor: add const RPC_TZINFO to represent RFC publication timezone
* chore: remove (rather than fix) unused template tags
* fix: always return RPC_TZINFO-local date from Document.pub_date()
* refactor: convert 'published' flag to a Boolean to reflect its usage
* fix: display doc publication dates in correct time zones
* fix: fix various small issues breaking tests
2022-09-08 14:51:19 -03:00
Lars Eggert
228b496662
ui: Add table dividers ( #4417 )
...
* ui: Add table dividers
And add some ­ hyphens while we're here.
* Remove ­
2022-09-08 08:57:19 -05:00
Nicolas Giard
1dedeac83e
ci: add cypress screenshots to build artifacts
2022-09-07 21:04:16 -04:00
Nicolas Giard
3a3bad24fd
test: skip timezone controls in cypress agenda tests
2022-09-07 20:34:22 -04:00
Nicolas Giard
131c4d78d4
ci: run cypress modern on macos
2022-09-07 15:33:05 -04:00
Nicolas Giard
c5d11aafb9
ci: cypress - run vite preview in background
2022-09-07 14:39:04 -04:00
Jennifer Richards
d0383c7cf1
fix: convert pre-1970 timestamps when migrating to UTC ( #4419 )
...
* fix: convert pre-1970 timestamps when migrating to UTC
* fix: simplify migration code and fix typo
2022-09-07 15:17:30 -03:00
Nicolas Giard
9d055f8dd8
test: add agenda-neue cypress tests ( #4293 )
...
* fix: move vue app to parent dir
* test: prepare vue for cypress testing
* test: add basic cypress test for vue app
* test: add agenda-neue header tests
* test: meeting generator for cypress tests (wip)
* test: agenda-neue meeting nav + settings button
* test: agenda-neue check settings button position against viewport size
* test: agenda-neue fix viewport + add schedule list header tests
* test: agenda-neue timezone tests + future meeting template
* test: agenda-neue add test floor plan image fixtures
* test: floor-plan-neue - handle floor plan images
* test: floor-plan-neue room selection + pin drop tests
* test: floor-plan-neue - test all viewports
* test: floor-plan-neue add missing header tests
* test: agenda-neue - generate areas + groups
* test: agenda-neue - test filter areas + groups dialog
* test: agenda-neue code cleanup + generate schedule (wip)
* test: agenda-neue - generate schedule (wip)
* test: agenda-neue - generate schedule + test settings dialog (wip)
* test: agenda-neue - settings timezone controls
* test: agenda-neue - settings toggles + agenda table headers tests
* test: agenda-neue - table events + memory fixes
* test - agenda-neue - table events remaining columns tests
* test: agenda-neue - meeting materials dialog + future schedule list table buttons
* test: agenda-neue - remove skips
* test: agenda-neue - search
* test: agenda-neue - remove skips
* test: agenda-neue - use random seed for deterministic results
* test: agenda-neue - set constant clock
* test: add percy to cypress + upgrade cypress
* test: agenda-neue - jump to day tests
* test: agenda-neue - add to calendar tests
* test: agenda-neue - add pick sessions tests
* test: agenda-neue - calendar view tests
* test: agenda-neue - color assignment tests
* test: agenda-neue - skip test not supported in firefox/safari
* test: agenda-neue - live sessions tests
* test: agenda-neue - smaller screens tests
* chore: update workflows to handle modern + legacy cypress tests
* test: fix legacy agenda weekview test + cypress legacy config
2022-09-07 14:14:12 -04:00
Robert Sparks
d18b941462
fix: show group meeting dates and weekdays in each meeting's timezone. ( #4405 )
2022-09-06 15:58:32 -03:00
Jennifer Richards
3e5c1c6365
chore: run timezone.now migrations before converting timestamps to UTC ( #4404 )
2022-09-06 15:54:03 -03:00
Lars Eggert
baf67d1cd5
fix: Use new schedule editor icons picked by @flynnliz ( #4407 )
...
Also clean up the related layout somewhat.
Fixes #4378
2022-09-06 12:11:59 -05:00
Lars Eggert
743484fb4c
fix: Suppress useradd/groupadd errors ( #4408 )
2022-09-06 12:04:30 -05:00
Jennifer Richards
3cc208c05f
fix: compare last revision and doc timestamps in display TZ ( #4418 )
2022-09-06 12:48:09 -03:00
Jennifer Richards
32054111df
fix: fix failing tests and eliminate naive datetime warnings ( #4402 )
...
* test: fix timestamp construction in several doc tests
* refactor: rename date2datetime to datetime_from_date and clarify code
* chore: helper to get tzinfo for PRODUCTION_TIMEZONE
* fix: fix timezone handling in make_last_call()
* test: fix datetime generation in doc.tests_charter
* refactor: remove PRODUCTION_TIMEZONE setting
Replaces the PRODUCTION_TIMEZONE setting with a constant,
DEADLINE_TZINFO, in ietf.utils.timezone.
* test: be more careful about timezone in tests_charter.py
* test: be more careful about timezone in doc/tests.py
* fix: fix timezone handling affecting doc.tests_draft
* fix: fix timezone handling affecting tests_irsg_ballot.py
* fix: fix timezone handling affecting tests_review.py
* fix: fix timezone handling affecting last ietf.doc tests
* fix: fix timezone handling affecting last ietf.group tests
* fix: fix timezone handling affecting ietf.iesg tests
* fix: handle timezones in get_8989_eligibility_querysets
* fix: handle timezones affecting ietfauth tests
* fix: return tz-aware datetime from utc_from_string
* fix: specify timezone for constants in ipr_rfc_number()
* fix: specify tz for ipr deadlines
* fix: handle timezones affecting liaisons tests
* fix: treat leap day in get_8989_eligibility_querysets()
Manual cherry-pick of 248d6474
* test: treat leap day properly in nomcom tests
* fix: fix timezone handling affecting nomcom tests
* test: fix timezone handling in review tests
* fix: fix timezone handling affecting secr.meetings tests
* fix: handle both pytz and zoneinfo timezones in ietf.utils.timezone
* fix: fix timezone handling affecting secr.proceedings tests
* refactor: use make_aware() helper in secr.meetings tests
* test: fix timezone handling in secr.telechat tests
* fix: fix timezone handling affecting stats tests
* fix: eliminate tz-naive helpers affecting sync email parsing
* fix: include timezone data when serializing DeletedEvent data
* fix: fix timezone handling affecting sync tests
* style: remove unused import
2022-09-01 13:07:28 -03:00