From 941dc5caa4e3f41a734c7602d109bddb3a86caa7 Mon Sep 17 00:00:00 2001 From: "Dan Ryan (GitHub Noreply Key)" Date: Wed, 15 Apr 2026 16:34:52 -0400 Subject: Update Code of Conduct to match current policy Updates the djangoproject.com Code of Conduct page to reflect the current version maintained at django/code-of-conduct. Refs django/code-of-conduct#97 Closes django/code-of-conduct#83 --- djangoproject/templates/conduct/index.html | 692 +++++++++++++++++++++++------ 1 file changed, 554 insertions(+), 138 deletions(-) diff --git a/djangoproject/templates/conduct/index.html b/djangoproject/templates/conduct/index.html index 52ebf30f..f3b89ad6 100644 --- a/djangoproject/templates/conduct/index.html +++ b/djangoproject/templates/conduct/index.html @@ -1,140 +1,556 @@ -{% extends "conduct/base.html" %} -{% load i18n %} - -{% block title %}{% translate "Django Code of Conduct" %}{% endblock %} - -{% block og_title %}{% translate "Django Code of Conduct" %}{% endblock %} -{% block og_description %}{% translate "Some ground rules for the community" %}{% endblock %} - -{% block content %} - -

{% translate "Django Code of Conduct" %}

- -

- {% blocktranslate trimmed %} - Like the technical community as a whole, the Django team and community is made up - of a mixture of professionals and volunteers from all over the world, working on - every aspect of the mission - including mentorship, teaching, and connecting - people. - {% endblocktranslate %}

- -

- {% blocktranslate trimmed %} - Diversity is one of our huge strengths, but it can also lead to communication - issues and unhappiness. To that end, we have a few ground rules that we ask - people to adhere to. This code applies equally to founders, mentors and those - seeking help and guidance. - {% endblocktranslate %}

- -

- {% blocktranslate trimmed %} - This isn’t an exhaustive list of things that you can’t do. Rather, take it in - the spirit in which it’s intended - a guide to make it easier to enrich all of - us and the technical communities in which we participate. - {% endblocktranslate %}

- -

- {% blocktranslate trimmed %} - This code of conduct applies to all spaces managed by the Django project or - Django Software Foundation. This includes the issue - tracker, DSF events, and any other forums created by the project team - which the community uses for communication. In addition, violations of this code - outside these spaces may affect a person's ability to participate within them. - {% endblocktranslate %}

- - {% url 'conduct_reporting' as reporting_url %} -

- {% blocktranslate trimmed %} - If you believe someone is violating the code of conduct, we ask that you - report it by emailing - conduct@djangoproject.com. - For more details please see our - Reporting Guidelines - {% endblocktranslate %}

- - - -

- {% blocktranslate trimmed %} - Original text courtesy of the - - Speak Up! project. - {% endblocktranslate %}

- - {% url 'conduct_faq' as faq_url %} -

{% translate "Questions?" %}

-

- {% blocktranslate trimmed %} - If you have questions, please see the FAQ. If - that doesn't answer your questions, feel free to - contact us. - {% endblocktranslate %}

+{% extends "conduct/base.html" %} {% load i18n %} {% block title %}{% translate +"Django Code of Conduct" %}{% endblock %} {% block og_title %}{% translate +"Django Code of Conduct" %}{% endblock %} {% block og_description %}{% translate +"Some ground rules for the community" %}{% endblock %} {% block content %} + +{% url 'conduct_reporting' as reporting_url %} +{% url 'conduct_faq' as faq_url %} + +

{% translate "Django Code of Conduct" %}

+ +

+ {% translate "Our Pledge" %} +

+ +

+ {% blocktranslate trimmed %} + We pledge to make our community welcoming, safe, and equitable for all. + {% endblocktranslate %} +

+ +

+ {% blocktranslate trimmed %} + We are committed to fostering an environment that respects and promotes the dignity, + rights, and contributions of all individuals, regardless of characteristics including + race, ethnicity, caste, color, age, physical characteristics, neurodiversity, + disability, sex or gender, gender identity or expression, sexual orientation, + language, philosophy or religion, national or social origin, socio-economic position, + level of education, or other status. The same privileges of participation are + extended to everyone who participates in good faith and in accordance with + this Covenant. + {% endblocktranslate %} +

+ +

+ {% translate "Encouraged Behaviors" %} + +

+ +

+ {% blocktranslate trimmed %} + While acknowledging differences in social norms, we all strive to meet our community's + expectations for positive behavior. We also understand that our words and actions may + be interpreted differently than we intend based on culture, background, or native + language. + {% endblocktranslate %} +

+ +

+ {% blocktranslate trimmed %} + With these considerations in mind, we agree to behave mindfully toward each other and + act in ways that center our shared values, including: + {% endblocktranslate %} +

+ + + +

+ {% blocktranslate trimmed %} + Impact matters more than intent. Even when harm is unintentional, + we are all responsible for the impact of our words and actions. If someone tells you + that your behavior has caused harm, listen with empathy and take responsibility for + making things right. + {% endblocktranslate %} +

+ +

+ {% blocktranslate trimmed %} + Respect consent and boundaries. Consent is an ongoing process, not + a one-time agreement. Respect others' stated boundaries, and be mindful that silence + or lack of objection does not equal consent. If someone says "no," asks you to stop, + or sets a boundary, respect it immediately and without debate. + {% endblocktranslate %} +

+ +

+ {% blocktranslate trimmed %} + Community members are expected to comply immediately with requests to stop + harmful behavior. This includes requests from other community members, + moderators, or the Code of Conduct Working Group. Refusal to comply may result in + escalated enforcement actions. + {% endblocktranslate %} +

+ +

+ {% translate "Restricted Behaviors" %} + +

+ +

+ {% blocktranslate trimmed %} + We agree to restrict the following behaviors in our community. Instances, threats, + and promotion of these behaviors are violations of this Code of Conduct. + {% endblocktranslate %} +

+ + + +

+ {% translate "Other Restrictions" %} + +

+ + + +

+ {% translate "Reporting an Issue" %} +

+ +

+ {% blocktranslate trimmed %} + Tensions can occur between community members even when they are trying their best to + collaborate. Not every conflict represents a code of conduct violation, and this + Code of Conduct reinforces encouraged behaviors and norms that can help avoid + conflicts and minimize harm. + {% endblocktranslate %} +

+ +

+ {% blocktranslate trimmed %} + When an incident does occur, it is important to report it promptly. Please see our + + Reporting Guide for detailed information on how to report a possible violation + and what to expect during the process. + {% endblocktranslate %} +

+ +

+ {% blocktranslate trimmed %} + The Code of Conduct Working Group takes reports of violations seriously and will make + every effort to respond in a timely manner. They will investigate all reports, which + may include reviewing relevant messages, logs, and recordings, or interviewing + witnesses and other participants. All evidence is handled with care and respect for + privacy, and access is limited to those directly involved in the investigation. + The Code of Conduct Working Group will keep investigation and enforcement actions as + transparent as possible while prioritizing safety and confidentiality. In order to + honor these values, enforcement actions are carried out in private with the involved + parties, but communicating to the whole community may be part of a mutually agreed + upon resolution. + {% endblocktranslate %} +

+ +

+ {% translate "Addressing and Repairing Harm" %} + +

+ +

+ {% translate "Addressing and Repairing Harm" %} + +

+ +

+ {% blocktranslate trimmed %} + When a Code of Conduct violation occurs, the Code of Conduct Working Group uses an + enforcement ladder to determine appropriate responses based on the severity and + context of the violation. The goal is to repair harm while maintaining community + safety and trust. + {% endblocktranslate %} +

+ +

+ {% blocktranslate trimmed %} + We recognize that violations can have disproportionate impact. Behaviors that may + seem minor to some community members can have a significantly greater impact on + those from marginalized or underrepresented groups who face these patterns + repeatedly. We take this into account when addressing incidents. + {% endblocktranslate %} +

+ +

{% blocktranslate trimmed %}The enforcement ladder includes the following levels:{% endblocktranslate %}

+ +
    +
  1. + {% blocktranslate trimmed %} + Warning - A private, written warning from the Code of Conduct + Working Group. + {% endblocktranslate %} +
  2. +
  3. + {% blocktranslate trimmed %} + Temporary Suspension (Short-term) - A temporary suspension from + Django community spaces for a defined period (typically 30-90 days). + {% endblocktranslate %} +
  4. +
  5. + {% blocktranslate trimmed %} + Temporary Suspension (Extended) - An extended temporary suspension + for a longer defined period (typically 90 days or more) with specific conditions + for return. + {% endblocktranslate %} +
  6. +
  7. + {% blocktranslate trimmed %} + Permanent Ban - Permanent removal from all Django community + spaces, tools, and communication channels. + {% endblocktranslate %} +
  8. +
+ +

+ {% blocktranslate trimmed %} + This enforcement ladder is intended as a guideline. It does not limit the ability of + the Code of Conduct Working Group to use their discretion and judgment, in keeping + with the best interests of our community. + {% endblocktranslate %} +

+ +

+ {% blocktranslate trimmed %} + For complete details about our enforcement process, please see our + + Enforcement Guide. + {% endblocktranslate %} +

+ +

{% translate "Scope" %}

+ +

+ {% translate "Django Events" %} + +

+ +

+ {% blocktranslate trimmed %} + This Code of Conduct applies to all events sponsored, hosted, or endorsed by the + Django Software Foundation, including DjangoCon conferences, Django meetups, and + sprints. + {% endblocktranslate %} +

+ +

{% blocktranslate trimmed %}The Code of Conduct applies to the following people at events:{% endblocktranslate %}

+ + + +

{% blocktranslate trimmed %}It applies in all official event spaces, including:{% endblocktranslate %}

+ + + +

+ {% blocktranslate trimmed %} + It also applies to interactions on official event accounts and platforms, including + event hashtags, social media, and communication channels. + {% endblocktranslate %} +

+ +

+ {% blocktranslate trimmed %} + Event organizers should refer to our + + Event Organizer Support Guide + for requirements and guidance on implementing this Code of Conduct at in-person + events, including designating CoC contacts, handling on-site reports, and publishing + event-specific policy extensions. + {% endblocktranslate %} +

+ +

+ {% translate "Django Online Spaces" %} + +

+ +

+ {% blocktranslate trimmed %} + This Code of Conduct applies to all Django online spaces covered by the + Online Community Working Group, including: + {% endblocktranslate %} +

+ + + +

+ {% blocktranslate trimmed %} + It applies to all community members in these spaces, including administrators, + maintainers, contributors, and participants. + {% endblocktranslate %} +

+ +

+ {% blocktranslate trimmed %} + The Code of Conduct Working Group will work with the Online Community Working Group + and moderators to address reported violations and determine appropriate responses. + {% endblocktranslate %} +

+ +

+ {% translate "Representing Django" %} + +

+ +

+ {% blocktranslate trimmed %} + This Code of Conduct also applies when individuals are officially representing + Django in public spaces. Examples include using an official Django email address, + posting via official Django social media accounts, or acting as an appointed + representative at online or offline events. + {% endblocktranslate %} +

+ +

+ {% translate "Community Impact" %} + +

+ +

+ {% blocktranslate trimmed %} + This Code of Conduct also applies to actions taken outside of these spaces when + they have a negative impact on community health or safety. + {% endblocktranslate %} +

+ +

+ {% translate "Responsible Use of AI-Generated Content" %} + +

+ +

+ {% blocktranslate trimmed %} + It's essential to use generative AI technologies thoughtfully and in alignment with + our shared values of integrity, respect, and authenticity. + {% endblocktranslate %} +

+ +

{% blocktranslate trimmed %}When using generative AI to contribute to the community:{% endblocktranslate %}

+ + + +

+ {% blocktranslate trimmed %} + These practices support a community built on trust, collaboration, and mutual + respect. Misuse of AI-generated content is a violation of our Code of Conduct. + {% endblocktranslate %} +

+ +

+ {% translate "Attribution" %} +

+ +

+ {% blocktranslate trimmed %} + This Code of Conduct is adapted from the + + Contributor Covenant, version 3.0. + Our documents and policies are adapted from and inspired by a number of + + additional sources. + {% endblocktranslate %} +

+ +

{% translate "License" %}

+ +

+ {% blocktranslate trimmed %} + This Code of Conduct is licensed under a + + Creative Commons Attribution-ShareAlike 4.0 International License. + {% endblocktranslate %} +

{% endblock %} -- cgit v1.3