Robert Sparks
97d21800d0
feat: include checkins at the registration desk in nomcom eligibility calculations ( #4519 )
...
* chore: rename utility functions to reflect rfc guiding them
* feat: include new checkedin flag in nomcom calculations
* fix: reflect history a bit more accurately.
* fix: address review comment on readability
* fix: finish what c44000d started
2022-10-07 16:17:28 -05:00
Jennifer Richards
cb9e576fb4
fix: return False from has_role() when role_names is the empty list ( #4541 )
...
* fix: return False from has_role() when role_names is the empty list
* chore: add comments clarifying the effect of Q()
2022-10-07 16:05:37 -05:00
Lars Eggert
15a1d3e379
chore: Update deps (bs to 5.2.2, various others) ( #4537 )
...
Also fix html-validate, which now wants a `.json` suffix on config files.
2022-10-07 16:05:04 -05:00
Lars Eggert
43e4a26ca0
fix: Don't show ADs as part of "bethere" contraints. ( #4540 )
...
Also tweak some minor UI stuff while I'm here.
2022-10-07 16:02:29 -05:00
Jennifer Richards
0bdfb25c47
feat: include proposed WGs on meeting requests page ( #4551 )
2022-10-07 15:56:43 -05:00
Jennifer Richards
6cc2fb94a3
fix: update DraftYangChecker for xym 0.6 changes ( #4546 )
...
* fix: update DraftYangChecker for xym 0.6 changes
* chore: update xym requirements to >=0.6
2022-10-06 18:03:18 -05:00
Lars Eggert
8a6ff176af
fix: Add reminder to not include ADs in "people who must be present" ( #4527 )
...
* fix: Add reminder to not include ADs in "people who must be present"
* Fix typo.
2022-09-30 12:55:36 -05:00
Robert Sparks
2058522a0c
feat: stop setting MeetingRegistration.attended on MeetEcho login. ( #4526 )
...
* feat: stop setting MeetingRegistration.attended on MeetEcho login.
We capture attendence through MeetEcho using meeting.Attended now.
* chore: remove unused import
* chore: remove unused import
2022-09-30 10:46:49 -05:00
Jennifer Richards
f043797742
fix: include IRTF and BoF groups on meeting requests page ( #4528 )
...
* fix: include IRTF and BoF groups on meeting requests page
* test: test bof/irtf groups on the meeting requests page
* chore: remove some accidentally committed changes
* style: improve formatting of requests.html template
2022-09-30 10:08:11 -05:00
Lars Eggert
3e2b1fc92e
feat: Add a bug report link to the menu bar ( #4525 )
...
This required making some horizontal room for it, mostly by showing a
user photo or shorter tag when they are logged in.
2022-09-30 09:20:43 -05:00
Robert Sparks
9b896e5869
fix: avoid emptying nomcom session key when openssl complains about derivation ( #4524 )
2022-09-30 08:05:01 -05:00
Lars Eggert
feab9fb385
fix: Fix state order in AD dashboard and colorize some more trends ( #4518 )
2022-09-29 15:10:51 -05:00
Robert Sparks
9162302941
fix: don't include liaison attachments in main page searches. Fixes #4373 . ( #4502 )
2022-09-27 10:27:50 -05:00
Lars Eggert
2b5a7c0447
ui: Improve the display of information on /meeting/requests ( #4493 )
2022-09-26 16:54:41 -05:00
dependabot[bot]
3ab7e671d0
chore(deps): bump @actions/core in /dev/coverage-action ( #4490 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-21 22:52:04 -04:00
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
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
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
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
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
Ryan Cross
5b6695a04c
fix: save MeetingRegistration.checkedin as boolean value ( #4446 )
2022-09-14 09:55:08 -05: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
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
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
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
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
Robert Sparks
9f0e5d1a65
fix: move check and migrate into prepare.sh for dev/diff. ( #4397 )
2022-08-31 16:23:55 -05:00
Jennifer Richards
b85ecce89f
fix: treat leap day properly in nomcom eligibility calc ( #4393 )
...
* fix: treat leap day in get_8989_eligibility_querysets()
* test: treat leap day properly in nomcom tests
2022-08-31 16:03:38 -05:00
Nicolas Giard
fb56131960
docs: update README with testing instructions
2022-08-30 18:08:29 -04:00
Nicolas Giard
e96c79c2e8
docs: update the dev/diff readme
2022-08-30 17:42:10 -04:00
Lars Eggert
79a34e2f4d
fix: Static paths don't need to be prefixed with the base URL ( #4382 )
2022-08-29 18:03:31 -05:00