Companies: a status — legal state (active, in administration, acquired, dissolved) and a dated hiring signal (hiring, freeze, laying off) #941
Labels
No labels
accessibility
authentication
breaking change
bug
documentation
enhancement
interface
internationalisation
observability
performance
security
tier
1
tier
2
tier
3
tier/4
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Postulo/postulo#941
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
A company has no status. Somebody looking for work wants to see at a glance whether a company is active, hiring right now, has frozen hiring, is laying people off, has been acquired, or no longer exists. They also want to see when that was last known, and from where.
What exists today
Company(src/postulo/jobs/models.py:517) holds a name, a kind, aparentcompany, the website and careers address, the email, industries and a logo.ListingState: new, shortlisted, discarded, applied, closed), and so do applications, but companies don't.What would change
Two things that are easy to conflate, kept apart.
1. Legal state: what the company is
A fact, shared with everybody who can see the company:
How it is set:
By hand, with the date it became true and, optionally, where it was learnt (an address).
Filled in from the outside on request, where a source says so:
It is never changed silently. The person confirms, as with the other lookups.
2. Hiring signal: what the company is doing now
This changes over time and is dated:
How it is set:
Where it shows
Design questions to decide
Related
#896 (shared records), #673 (Wikidata lookup), #935 (register lookup), #934 (same fields across export, API and vCard), #897 (sector and industry).