{"id":295,"date":"2004-11-15T16:51:52","date_gmt":"2004-11-15T06:51:52","guid":{"rendered":"http:\/\/www.flamingspork.com\/blog\/?p=295"},"modified":"2013-10-04T09:27:00","modified_gmt":"2013-10-03T23:27:00","slug":"nominations-process","status":"publish","type":"post","link":"https:\/\/www.flamingspork.com\/blog\/2004\/11\/15\/nominations-process\/","title":{"rendered":"nominations process"},"content":{"rendered":"<p>okay&#8230;. my previous ramblings on the details of the voting stuff (see <a href=\"https:\/\/www.flamingspork.com\/blog\/2004\/08\/22\/memberdb-voting-code-planning-in-some-sense-of-the-word\/\">MemberDB Voting code (planning\u00e2\u20ac\u00a6 in some sense of the word)<\/a>) didn&#8217;t really address how someone nominates someone else and how they accept\/deny the nomination.<\/p>\n<p>Member A nominates member B for position P.<br \/>\nMember C seconds the nomination for member B for position P.<br \/>\n(there doesn&#8217;t need to be a distinction between nominate and second &#8211; indeed we could just allow up to n nominations &#8211; or should it be a preference?)<br \/>\nMember B either accepts or refuses the nomination<\/p>\n<p>If the nomination is refused by member B, that&#8217;s final (for that position).<\/p>\n<p>If the nomination is accepted, we no longer need to allow further nominations of B for P.<\/p>\n<p>When the nominations period is over and the show candidates period begins, we just display those nominated who have enough nominations (i.e. been seconded).<\/p>\n<p>When it comes time to vote, those people are on the ballot.<\/p>\n<p>Admins can, of course, dick with this as much as they want.<\/p>\n<p>Yes, admins can screw with the results of the election &#8211; we are root, hear us roar.<\/p>\n<p>At least it&#8217;s a bit more secure than <a href=\"http:\/\/www.ss.ca.gov\/elections\/consultant_report_item_5c.pdf\">some elections<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>okay&#8230;. my previous ramblings on the details of the voting stuff (see MemberDB Voting code (planning\u00e2\u20ac\u00a6 in some sense of the word)) didn&#8217;t really address how someone nominates someone else and how they accept\/deny the nomination. Member A nominates member &hellip; <a href=\"https:\/\/www.flamingspork.com\/blog\/2004\/11\/15\/nominations-process\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[6,13],"tags":[],"class_list":["post-295","post","type-post","status-publish","format-standard","hentry","category-linux-aus","category-memberdb"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5a6n8-4L","jetpack-related-posts":[{"id":299,"url":"https:\/\/www.flamingspork.com\/blog\/2004\/11\/18\/making-a-nominee-a-candidate\/","url_meta":{"origin":295,"position":0},"title":"making a nominee a candidate","author":"Stewart Smith","date":"2004-11-18","format":false,"excerpt":"added a column to election. you now have a \"number of required nominations\". in a normal election, this will be two. One person nominates, the other seconds. When there are enough nominations, the person can accept it, and then an entry is created in election_candidate. at least this will be\u2026","rel":"","context":"In &quot;linux-aus&quot;","block_context":{"text":"linux-aus","link":"https:\/\/www.flamingspork.com\/blog\/category\/linux-aus\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":297,"url":"https:\/\/www.flamingspork.com\/blog\/2004\/11\/16\/implementing-the-nominations-stuff\/","url_meta":{"origin":295,"position":1},"title":"implementing the nominations stuff","author":"Stewart Smith","date":"2004-11-16","format":false,"excerpt":"previously, we had the idea of an election candidate: create table election_candidate ( id serial unique not null, election_position_id int not null, approved boolean, member_id int not null, spiel text, CONSTRAINT \"election_candidate_pkey\" PRIMARY KEY (id), CONSTRAINT \"election_candidate_election_position_id_fkey\" FOREIGN KEY (org_id) references election_position(id) on update restrict, CONSTRAINT \"election_candidate_member_id\" FOREIGN KEY (member-id)\u2026","rel":"","context":"In &quot;linux-aus&quot;","block_context":{"text":"linux-aus","link":"https:\/\/www.flamingspork.com\/blog\/category\/linux-aus\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":294,"url":"https:\/\/www.flamingspork.com\/blog\/2004\/11\/15\/voting-code\/","url_meta":{"origin":295,"position":2},"title":"Voting code","author":"Stewart Smith","date":"2004-11-15","format":false,"excerpt":"I've been making inroads into the voting part of MemberDB. You can create an election (with a number of positions), list elections, and view extra details about it. It handles the priviliged versus non-priviliged user thing and I'm getting to work on the nominations part. I've made a bunch of\u2026","rel":"","context":"In &quot;linux-aus&quot;","block_context":{"text":"linux-aus","link":"https:\/\/www.flamingspork.com\/blog\/category\/linux-aus\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":261,"url":"https:\/\/www.flamingspork.com\/blog\/2004\/08\/22\/memberdb-voting-code-planning-in-some-sense-of-the-word\/","url_meta":{"origin":295,"position":3},"title":"MemberDB Voting code (planning&#8230; in some sense of the word)","author":"Stewart Smith","date":"2004-08-22","format":false,"excerpt":"well... at some point there has to be some voting code done for MemberDB. Namely because Linux Australia has to have elections sometime early next year, and the code really should work before then! Currently, we can easily work out who is a current member of the organisation. Only current\u2026","rel":"","context":"In &quot;linux-aus&quot;","block_context":{"text":"linux-aus","link":"https:\/\/www.flamingspork.com\/blog\/category\/linux-aus\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":984,"url":"https:\/\/www.flamingspork.com\/blog\/2008\/01\/13\/running-for-president-of-linux-australia\/","url_meta":{"origin":295,"position":4},"title":"Running for President (of Linux Australia)","author":"Stewart Smith","date":"2008-01-13","format":false,"excerpt":"The other day, I accepted the nomination for President of Linux Australia in the upcoming election. The following, is the spiel I've put up to help make my case for electing me: Hi, I'm Stewart Smith and I want to be the president of Linux Australia in 2008. I have\u2026","rel":"","context":"In &quot;linux-aus&quot;","block_context":{"text":"linux-aus","link":"https:\/\/www.flamingspork.com\/blog\/category\/linux-aus\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":301,"url":"https:\/\/www.flamingspork.com\/blog\/2004\/11\/23\/additional-code-into-voting\/","url_meta":{"origin":295,"position":5},"title":"Additional code into voting","author":"Stewart Smith","date":"2004-11-23","format":false,"excerpt":"you can now accept nominations and put down your spiel. At some point I'm going to have to go through a bunch of the code and do a security audit. We should be fine with what we're running now, but the head of 0.3 most likely isn't. All that will\u2026","rel":"","context":"In &quot;linux-aus&quot;","block_context":{"text":"linux-aus","link":"https:\/\/www.flamingspork.com\/blog\/category\/linux-aus\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/295","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/comments?post=295"}],"version-history":[{"count":2,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/295\/revisions"}],"predecessor-version":[{"id":3465,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/295\/revisions\/3465"}],"wp:attachment":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/media?parent=295"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/categories?post=295"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/tags?post=295"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}