• Get Review Board
  • What's New
  • Products
  • Review Board Code review, image review, and document review
  • Documentation
  • Release Notes
  • Power Pack Enterprise integrations, reports, and enhanced document review
  • Try for 60 Days
  • Purchase
  • RBCommons Review Board as a Service, hosted by us
  • Pricing
  • RBTools Command line tools and Python API for Review Board
  • Documentation
  • Release Notes
  • Review Bot Automated code review, connecting tools you already use
  • Documentation
  • Release Notes
  • RB Gateway Manage Git and Mercurial repositories in your network
  • Documentation
  • Release Notes
  • Learn and Explore
  • What is Code Review?
  • Documentation
  • Frequently Asked Questions
  • Support Options
  • Third-Party Integrations
  • Demo
  • Review Board RBTools Power Pack Review Bot Djblets RB Gateway
    1. Review Board dev
    2. Version 7.x
    3. Version 6.x
    4. Version 5.0
    5. Version 4.0
    6. Version 3.0
    7. Version 2.5
    8. Version 2.0
    9. Version 1.7
    10. Version 1.6
    11. Version 1.5
    12. Version 1.0
    13. Extending Review Board
    14. Module and Class References
    15. reviewboard.reviews.builtin_fields
  • Home
  • Users Guide
  • Getting Started
  • Introduction
  • What is Code Review?
  • Review Board Workflows
  • Account Settings
  • Dashboard
  • Working with Review Requests
  • Overview
  • Creating Review Requests
  • Editing Fields
  • Uploading Diffs
  • Uploading File Attachments
  • Publishing Review Requests
  • Closing Review Requests
  • Reviewing
  • Reviews and Comments
  • The Review Banner
  • Managing and Publishing Drafts
  • Issue Tracking
  • Reviewing Code (Diffs)
  • Reviewing File Attachments
  • Reviewing Images
  • Reviewing Markdown Files
  • Reviewing Text Files
  • Creating and Editing Reviews
  • Approving Changes (Ship It!)
  • Replying to Comments
  • Automated Code Reviews
  • Searching
  • Quick Search
  • Full-Text Search
  • Using Markdown
  • Administration Guide
  • Installation
  • Installing Review Board
  • Linux System Compatibility
  • Installing with Docker
  • Manually Installing on Linux
  • Installing on macOS
  • Installing on Windows
  • Installing Development Releases
  • Creating a Review Board Site
  • Upgrading
  • Upgrading Review Board
  • Upgrading Review Board Sites
  • Optimization
  • Optimizing and Scaling Review Board
  • Administration UI
  • Overview of the Administration UI
  • Administrator Dashboard
  • Database Management
  • Configuration
  • Site Settings
  • General Settings
  • Authentication Settings
  • Avatar Services Settings
  • E-Mail Settings
  • Diff Viewer Settings
  • Logging Settings
  • SSH Settings
  • File Storage Settings
  • User Privacy Settings
  • Search Settings
  • Access Control
  • Working with E-Mail
  • Default Reviewers
  • Permission Groups
  • Repositories
  • Bazaar Repositories
  • CVS Repositories
  • Git Repositories
  • HCL VersionVault and IBM ClearCase
  • Mercurial Repositories
  • Perforce Repositories
  • Subversion Repositories
  • Assembla Repositories
  • AWS CodeCommit Repositories
  • Beanstalk Repositories
  • Bitbucket Repositories
  • Bitbucket Server Repositories
  • Codebase HQ Repositories
  • Fedora Hosted Repositories
  • Gerrit Repositories
  • GitHub Repositories
  • GitHub Enterprise Repositories
  • GitLab Repositories
  • Gitorious Repositories
  • Cliosoft SOS Repositories
  • SourceForge Repositories
  • Unfuddle STACK Repositories
  • VisualStudio.com Repositories
  • Review Groups
  • Users
  • WebHooks
  • Extensions
  • Integrations
  • Asana Integration
  • CircleCI Integration
  • Discord Integration
  • I Done This Integration
  • Jenkins CI Integration
  • Matrix Integration
  • Mattermost Integration
  • Microsoft Teams Integration
  • Slack Integration
  • Travis CI Integration
  • Trello Integration
  • Site Maintenance
  • The rb-site Tool
  • Advanced Management Commands
  • Monitoring Review Board
  • Health Checks
  • Web API Guide
  • Resource Tree
  • Resources
  • Root List Resource
  • Default Reviewer List Resource
  • Default Reviewer Resource
  • Extension List Resource
  • Extension Resource
  • Hosting Service Account List Resource
  • Hosting Service Account Resource
  • Remote Repository List Resource
  • Hosting Service List Resource
  • Hosting Service Resource
  • OAuth2 Applications List Resource
  • OAuth2 Applications Resource
  • OAuth2 Tokens List Resource
  • OAuth2 Tokens Resource
  • Repository List Resource
  • Repository Resource
  • Diff File Attachment List Resource
  • Repository Branches Resource
  • Repository Commits Resource
  • Repository Group List Resource
  • Repository Info Resource
  • Repository User List Resource
  • Review Group List Resource
  • Review Group Resource
  • Review Group User List Resource
  • Review Request List Resource
  • Review Request Resource
  • Change List Resource
  • Diff Context Resource
  • Diff List Resource
  • File Attachment List Resource
  • Review List Resource
  • Review Request Draft Resource
  • Review Request Last Update Resource
  • Screenshot List Resource
  • Status Update List Resource
  • Root Diff Comment List Resource
  • Root File Attachment Comment List Resource
  • Root General Comment List Resource
  • Root Review List Resource
  • Search Resource
  • Server Info Resource
  • Session Resource
  • User List Resource
  • User Resource
  • API Token List Resource
  • Archived Review Request List Resource
  • Muted Review Request List Resource
  • User File Attachment List Resource
  • Watched List Resource
  • Validation List Resource
  • Validate Diff List Resource
  • Validate Diff Commit List Resource
  • WebHook List Resource
  • WebHook Resource
  • Server Info Resource
  • Default Reviewer List Resource
  • Default Reviewer Resource
  • Default Reviewer Resource
  • Diff Context Resource
  • Diff List Resource
  • Diff Resource
  • Diff Commit List Resource
  • Diff Commit Resource
  • File Diff List Resource
  • File Diff Resource
  • Diff Resource
  • Diff Commit List Resource
  • Diff Commit Resource
  • File Diff List Resource
  • File Diff Resource
  • File Diff Comment List Resource
  • Original File Resource
  • Patched File Resource
  • Diff Commit List Resource
  • Diff Commit Resource
  • Diff Commit Resource
  • Diff File Attachment List Resource
  • Diff File Attachment Resource
  • Diff File Attachment Resource
  • Original File Resource
  • Patched File Resource
  • Extension List Resource
  • Extension Resource
  • Extension Resource
  • Hosting Service List Resource
  • Hosting Service Resource
  • Hosting Service Resource
  • Hosting Service Account List Resource
  • Hosting Service Account Resource
  • Remote Repository List Resource
  • Remote Repository Resource
  • Hosting Service Account Resource
  • Remote Repository List Resource
  • Remote Repository Resource
  • Remote Repository List Resource
  • Remote Repository Resource
  • Remote Repository Resource
  • OAuth2 Applications List Resource
  • OAuth2 Applications Resource
  • OAuth2 Applications Resource
  • OAuth2 Tokens List Resource
  • OAuth2 Tokens Resource
  • OAuth2 Tokens Resource
  • Repository List Resource
  • Repository Resource
  • Diff File Attachment List Resource
  • Diff File Attachment Resource
  • Repository Branches Resource
  • Repository Commits Resource
  • Repository Group List Resource
  • Repository Group Resource
  • Repository Info Resource
  • Repository User List Resource
  • Repository User Resource
  • Repository Resource
  • Diff File Attachment List Resource
  • Diff File Attachment Resource
  • Repository Branches Resource
  • Repository Commits Resource
  • Repository Group List Resource
  • Repository Group Resource
  • Repository Info Resource
  • Repository User List Resource
  • Repository User Resource
  • Repository Branches Resource
  • Repository Commits Resource
  • Repository Group List Resource
  • Repository Group Resource
  • Repository Group Resource
  • Repository Info Resource
  • Repository User List Resource
  • Repository User Resource
  • Repository User Resource
  • Review Group List Resource
  • Review Group Resource
  • Review Group User List Resource
  • Review Group User Resource
  • Review Group Resource
  • Review Group User List Resource
  • Review Group User Resource
  • Review Group User List Resource
  • Review Group User Resource
  • Review Group User Resource
  • Change List Resource
  • Change Resource
  • Change Resource
  • File Attachment List Resource
  • File Attachment Resource
  • File Attachment Comment List Resource
  • File Attachment Resource
  • File Attachment Comment List Resource
  • File Attachment Comment List Resource
  • File Diff List Resource
  • File Diff Resource
  • File Diff Comment List Resource
  • Original File Resource
  • Patched File Resource
  • File Diff Resource
  • File Diff Comment List Resource
  • Original File Resource
  • Patched File Resource
  • File Diff Comment List Resource
  • Review Request List Resource
  • Review Request Resource
  • Change List Resource
  • Change Resource
  • Diff Context Resource
  • Diff List Resource
  • Diff Resource
  • File Attachment List Resource
  • File Attachment Resource
  • Review List Resource
  • Review Resource
  • Review Draft Resource
  • Review Request Draft Resource
  • Draft Diff List Resource
  • Draft File Attachment List Resource
  • Draft Screenshot List Resource
  • Review Request Last Update Resource
  • Screenshot List Resource
  • Screenshot Resource
  • Status Update List Resource
  • Status Update Resource
  • Review Request Resource
  • Change List Resource
  • Change Resource
  • Diff Context Resource
  • Diff List Resource
  • Diff Resource
  • Diff Commit List Resource
  • File Diff List Resource
  • File Attachment List Resource
  • File Attachment Resource
  • File Attachment Comment List Resource
  • Review List Resource
  • Review Resource
  • Review Diff Comment List Resource
  • Review File Attachment Comment List Resource
  • Review General Comment List Resource
  • Review Reply List Resource
  • Review Screenshot Comment List Resource
  • Review Draft Resource
  • Review Request Draft Resource
  • Draft Diff List Resource
  • Draft Diff Resource
  • Draft File Attachment List Resource
  • Draft File Attachment Resource
  • Draft Screenshot List Resource
  • Draft Screenshot Resource
  • Review Request Last Update Resource
  • Screenshot List Resource
  • Screenshot Resource
  • Screenshot Comment List Resource
  • Status Update List Resource
  • Status Update Resource
  • Review Request Last Update Resource
  • Screenshot List Resource
  • Screenshot Resource
  • Screenshot Comment List Resource
  • Screenshot Resource
  • Screenshot Comment List Resource
  • Screenshot Comment List Resource
  • Draft Diff List Resource
  • Draft Diff Resource
  • Draft Diff Commit List Resource
  • Draft Diff Commit Resource
  • Draft File Diff List Resource
  • Draft File Diff Resource
  • Draft Diff Resource
  • Draft Diff Commit List Resource
  • Draft Diff Commit Resource
  • Draft File Diff List Resource
  • Draft File Diff Resource
  • Draft Original File Resource
  • Draft Patched File Resource
  • Draft Diff Commit List Resource
  • Draft Diff Commit Resource
  • Draft Diff Commit Resource
  • Draft File Diff List Resource
  • Draft File Diff Resource
  • Draft Original File Resource
  • Draft Patched File Resource
  • Draft File Diff Resource
  • Draft Original File Resource
  • Draft Patched File Resource
  • Draft File Attachment List Resource
  • Draft File Attachment Resource
  • Draft File Attachment Resource
  • Draft Original File Resource
  • Draft Patched File Resource
  • Draft Screenshot List Resource
  • Draft Screenshot Resource
  • Draft Screenshot Resource
  • Review Request Draft Resource
  • Draft Diff List Resource
  • Draft Diff Resource
  • Draft Diff Commit List Resource
  • Draft File Diff List Resource
  • Draft File Attachment List Resource
  • Draft File Attachment Resource
  • Draft Screenshot List Resource
  • Draft Screenshot Resource
  • Root Review List Resource
  • Root Diff Comment List Resource
  • Root File Attachment Comment List Resource
  • Root General Comment List Resource
  • Review List Resource
  • Review Resource
  • Review Diff Comment List Resource
  • Review Diff Comment Resource
  • Review File Attachment Comment List Resource
  • Review File Attachment Comment Resource
  • Review General Comment List Resource
  • Review General Comment Resource
  • Review Reply List Resource
  • Review Reply Resource
  • Review Reply Draft Resource
  • Review Screenshot Comment List Resource
  • Review Screenshot Comment Resource
  • Review Draft Resource
  • Review Resource
  • Review Diff Comment List Resource
  • Review Diff Comment Resource
  • Review File Attachment Comment List Resource
  • Review File Attachment Comment Resource
  • Review General Comment List Resource
  • Review General Comment Resource
  • Review Reply List Resource
  • Review Reply Resource
  • Review Reply Diff Comment List Resource
  • Review Reply File Attachment Comment List Resource
  • Review Reply General Comment List Resource
  • Review Reply Screenshot Comment List Resource
  • Review Reply Draft Resource
  • Review Screenshot Comment List Resource
  • Review Screenshot Comment Resource
  • Review Draft Resource
  • Review Diff Comment List Resource
  • Review Diff Comment Resource
  • Review Diff Comment Resource
  • Review File Attachment Comment List Resource
  • Review File Attachment Comment Resource
  • Review File Attachment Comment Resource
  • Review General Comment List Resource
  • Review General Comment Resource
  • Review General Comment Resource
  • Review Screenshot Comment List Resource
  • Review Screenshot Comment Resource
  • Review Screenshot Comment Resource
  • Review Reply Draft Resource
  • Review Reply List Resource
  • Review Reply Resource
  • Review Reply Diff Comment List Resource
  • Review Reply Diff Comment Resource
  • Review Reply File Attachment Comment List Resource
  • Review Reply File Attachment Comment Resource
  • Review Reply General Comment List Resource
  • Review Reply General Comment Resource
  • Review Reply Screenshot Comment List Resource
  • Review Reply Screenshot Comment Resource
  • Review Reply Draft Resource
  • Review Reply Resource
  • Review Reply Diff Comment List Resource
  • Review Reply Diff Comment Resource
  • Review Reply File Attachment Comment List Resource
  • Review Reply File Attachment Comment Resource
  • Review Reply General Comment List Resource
  • Review Reply General Comment Resource
  • Review Reply Screenshot Comment List Resource
  • Review Reply Screenshot Comment Resource
  • Review Reply Diff Comment List Resource
  • Review Reply Diff Comment Resource
  • Review Reply Diff Comment Resource
  • Review Reply File Attachment Comment List Resource
  • Review Reply File Attachment Comment Resource
  • Review Reply File Attachment Comment Resource
  • Review Reply General Comment List Resource
  • Review Reply General Comment Resource
  • Review Reply General Comment Resource
  • Review Reply Screenshot Comment List Resource
  • Review Reply Screenshot Comment Resource
  • Review Reply Screenshot Comment Resource
  • Search Resource
  • Status Update List Resource
  • Status Update Resource
  • Status Update Resource
  • API Token List Resource
  • API Token Resource
  • API Token Resource
  • Archived Review Request List Resource
  • Archived Review Request Resource
  • Archived Review Request Resource
  • Muted Review Request List Resource
  • Muted Review Request Resource
  • Muted Review Request Resource
  • Session Resource
  • User List Resource
  • User Resource
  • API Token List Resource
  • API Token Resource
  • Archived Review Request List Resource
  • Archived Review Request Resource
  • Muted Review Request List Resource
  • Muted Review Request Resource
  • User File Attachment List Resource
  • User File Attachment Resource
  • Watched List Resource
  • Watched Review Group List Resource
  • Watched Review Request List Resource
  • User Resource
  • API Token List Resource
  • API Token Resource
  • Archived Review Request List Resource
  • Archived Review Request Resource
  • Muted Review Request List Resource
  • Muted Review Request Resource
  • User File Attachment List Resource
  • User File Attachment Resource
  • Watched List Resource
  • Watched Review Group List Resource
  • Watched Review Group Resource
  • Watched Review Request List Resource
  • Watched Review Request Resource
  • User File Attachment List Resource
  • User File Attachment Resource
  • User File Attachment Resource
  • Watched Review Group List Resource
  • Watched Review Group Resource
  • Watched Review Group Resource
  • Watched Review Request List Resource
  • Watched Review Request Resource
  • Watched Review Request Resource
  • Watched List Resource
  • Watched Review Group List Resource
  • Watched Review Group Resource
  • Watched Review Request List Resource
  • Watched Review Request Resource
  • Validation List Resource
  • Validate Diff List Resource
  • Validate Diff Commit List Resource
  • Validate Diff List Resource
  • Validate Diff Commit List Resource
  • WebHook List Resource
  • WebHook Resource
  • WebHook Resource
  • Errors
  • 100 - Does Not Exist
  • 101 - Permission Denied
  • 102 - Invalid Attribute
  • 103 - Not Logged In
  • 104 - Login Failed
  • 105 - Invalid Form Data
  • 106 - Missing Attribute
  • 107 - Enable Extension Failed
  • 108 - Disable Extension Failed
  • 109 - Extension Already Installed
  • 110 - Install Extension Failed
  • 111 - Duplicate Item
  • 112 - OAuth2 Missing Scope Error
  • 113 - OAuth2 Access Denied Error
  • 114 - Rate Limit Exceeded
  • 203 - Invalid Change Number
  • 204 - Change Number In Use
  • 205 - Missing Repository
  • 206 - Invalid Repository
  • 207 - Repository File Not Found
  • 208 - Invalid User
  • 209 - Repository Action Not Supported
  • 210 - Repository Information Error
  • 212 - Empty Changeset
  • 213 - Server Configuration Error
  • 214 - Bad Host Key
  • 215 - Unverified Host Key
  • 216 - Unverified Host Certificate
  • 217 - Missing User Key
  • 218 - Repository Authentication Error
  • 219 - Diff Empty
  • 220 - Diff Too Big
  • 221 - File Retrieval Error
  • 222 - Hosting Service Authentication Error
  • 223 - Group Already Exists
  • 224 - Diff Parse Error
  • 225 - Publish Error
  • 226 - User Query Error
  • 227 - Commit ID Already Exists
  • 228 - Token Generation Failed
  • 230 - Could not close review request
  • 231 - Could not reopen review request
  • 232 - Ship-It Revocation Error
  • REST API 2.0
  • Overview
  • Authenticating
  • API Token Policies
  • OAuth2 Authentication
  • Rich Text Fields and Types
  • Storing/Accessing Extra Data
  • Resources
  • Root List Resource
  • Default Reviewer List Resource
  • Default Reviewer Resource
  • Extension List Resource
  • Extension Resource
  • Hosting Service Account List Resource
  • Hosting Service Account Resource
  • Hosting Service List Resource
  • Hosting Service Resource
  • OAuth2 Applications List Resource
  • OAuth2 Applications Resource
  • OAuth2 Tokens List Resource
  • OAuth2 Tokens Resource
  • Repository List Resource
  • Repository Resource
  • Review Group List Resource
  • Review Group Resource
  • Review Request List Resource
  • Review Request Resource
  • Root Diff Comment List Resource
  • Root File Attachment Comment List Resource
  • Root General Comment List Resource
  • Root Review List Resource
  • Search Resource
  • Server Info Resource
  • Session Resource
  • User List Resource
  • User Resource
  • Validation List Resource
  • Validate Diff List Resource
  • Validate Diff Commit List Resource
  • WebHook List Resource
  • WebHook Resource
  • Server Info Resource
  • Default Reviewer List Resource
  • Default Reviewer Resource
  • Default Reviewer Resource
  • Diff Context Resource
  • Diff List Resource
  • Diff Resource
  • Diff Commit List Resource
  • File Diff List Resource
  • Diff Resource
  • Diff Commit List Resource
  • Diff Commit Resource
  • File Diff List Resource
  • File Diff Resource
  • Diff Commit List Resource
  • Diff Commit Resource
  • Diff Commit Resource
  • Diff File Attachment List Resource
  • Diff File Attachment Resource
  • Diff File Attachment Resource
  • Original File Resource
  • Patched File Resource
  • Extension List Resource
  • Extension Resource
  • Extension Resource
  • Hosting Service List Resource
  • Hosting Service Resource
  • Hosting Service Resource
  • Hosting Service Account List Resource
  • Hosting Service Account Resource
  • Remote Repository List Resource
  • Hosting Service Account Resource
  • Remote Repository List Resource
  • Remote Repository Resource
  • Remote Repository List Resource
  • Remote Repository Resource
  • Remote Repository Resource
  • OAuth2 Applications List Resource
  • OAuth2 Applications Resource
  • OAuth2 Applications Resource
  • OAuth2 Tokens List Resource
  • OAuth2 Tokens Resource
  • OAuth2 Tokens Resource
  • Repository List Resource
  • Repository Resource
  • Diff File Attachment List Resource
  • Repository Branches Resource
  • Repository Commits Resource
  • Repository Group List Resource
  • Repository Info Resource
  • Repository User List Resource
  • Repository Resource
  • Diff File Attachment List Resource
  • Diff File Attachment Resource
  • Repository Branches Resource
  • Repository Commits Resource
  • Repository Group List Resource
  • Repository Group Resource
  • Repository Info Resource
  • Repository User List Resource
  • Repository User Resource
  • Repository Branches Resource
  • Repository Commits Resource
  • Repository Group List Resource
  • Repository Group Resource
  • Repository Group Resource
  • Repository Info Resource
  • Repository User List Resource
  • Repository User Resource
  • Repository User Resource
  • Review Group List Resource
  • Review Group Resource
  • Review Group User List Resource
  • Review Group Resource
  • Review Group User List Resource
  • Review Group User Resource
  • Review Group User List Resource
  • Review Group User Resource
  • Review Group User Resource
  • Change List Resource
  • Change Resource
  • Change Resource
  • File Attachment List Resource
  • File Attachment Resource
  • File Attachment Comment List Resource
  • File Attachment Resource
  • File Attachment Comment List Resource
  • File Attachment Comment List Resource
  • File Diff List Resource
  • File Diff Resource
  • File Diff Comment List Resource
  • Original File Resource
  • Patched File Resource
  • File Diff Resource
  • File Diff Comment List Resource
  • Original File Resource
  • Patched File Resource
  • File Diff Comment List Resource
  • Review Request List Resource
  • Review Request Resource
  • Change List Resource
  • Diff Context Resource
  • Diff List Resource
  • File Attachment List Resource
  • Review List Resource
  • Review Request Draft Resource
  • Review Request Last Update Resource
  • Screenshot List Resource
  • Status Update List Resource
  • Review Request Resource
  • Change List Resource
  • Change Resource
  • Diff Context Resource
  • Diff List Resource
  • Diff Resource
  • File Attachment List Resource
  • File Attachment Resource
  • Review List Resource
  • Review Resource
  • Review Draft Resource
  • Review Request Draft Resource
  • Draft Diff List Resource
  • Draft File Attachment List Resource
  • Draft Screenshot List Resource
  • Review Request Last Update Resource
  • Screenshot List Resource
  • Screenshot Resource
  • Status Update List Resource
  • Status Update Resource
  • Review Request Last Update Resource
  • Screenshot List Resource
  • Screenshot Resource
  • Screenshot Comment List Resource
  • Screenshot Resource
  • Screenshot Comment List Resource
  • Screenshot Comment List Resource
  • Draft Diff List Resource
  • Draft Diff Resource
  • Draft Diff Commit List Resource
  • Draft File Diff List Resource
  • Draft Diff Resource
  • Draft Diff Commit List Resource
  • Draft Diff Commit Resource
  • Draft File Diff List Resource
  • Draft File Diff Resource
  • Draft Diff Commit List Resource
  • Draft Diff Commit Resource
  • Draft Diff Commit Resource
  • Draft File Diff List Resource
  • Draft File Diff Resource
  • Draft Original File Resource
  • Draft Patched File Resource
  • Draft File Diff Resource
  • Draft Original File Resource
  • Draft Patched File Resource
  • Draft File Attachment List Resource
  • Draft File Attachment Resource
  • Draft File Attachment Resource
  • Draft Original File Resource
  • Draft Patched File Resource
  • Draft Screenshot List Resource
  • Draft Screenshot Resource
  • Draft Screenshot Resource
  • Review Request Draft Resource
  • Draft Diff List Resource
  • Draft Diff Resource
  • Draft File Attachment List Resource
  • Draft File Attachment Resource
  • Draft Screenshot List Resource
  • Draft Screenshot Resource
  • Root Review List Resource
  • Root Diff Comment List Resource
  • Root File Attachment Comment List Resource
  • Root General Comment List Resource
  • Review List Resource
  • Review Resource
  • Review Diff Comment List Resource
  • Review File Attachment Comment List Resource
  • Review General Comment List Resource
  • Review Reply List Resource
  • Review Screenshot Comment List Resource
  • Review Draft Resource
  • Review Resource
  • Review Diff Comment List Resource
  • Review Diff Comment Resource
  • Review File Attachment Comment List Resource
  • Review File Attachment Comment Resource
  • Review General Comment List Resource
  • Review General Comment Resource
  • Review Reply List Resource
  • Review Reply Resource
  • Review Reply Draft Resource
  • Review Screenshot Comment List Resource
  • Review Screenshot Comment Resource
  • Review Draft Resource
  • Review Diff Comment List Resource
  • Review Diff Comment Resource
  • Review Diff Comment Resource
  • Review File Attachment Comment List Resource
  • Review File Attachment Comment Resource
  • Review File Attachment Comment Resource
  • Review General Comment List Resource
  • Review General Comment Resource
  • Review General Comment Resource
  • Review Screenshot Comment List Resource
  • Review Screenshot Comment Resource
  • Review Screenshot Comment Resource
  • Review Reply Draft Resource
  • Review Reply List Resource
  • Review Reply Resource
  • Review Reply Diff Comment List Resource
  • Review Reply File Attachment Comment List Resource
  • Review Reply General Comment List Resource
  • Review Reply Screenshot Comment List Resource
  • Review Reply Draft Resource
  • Review Reply Resource
  • Review Reply Diff Comment List Resource
  • Review Reply Diff Comment Resource
  • Review Reply File Attachment Comment List Resource
  • Review Reply File Attachment Comment Resource
  • Review Reply General Comment List Resource
  • Review Reply General Comment Resource
  • Review Reply Screenshot Comment List Resource
  • Review Reply Screenshot Comment Resource
  • Review Reply Diff Comment List Resource
  • Review Reply Diff Comment Resource
  • Review Reply Diff Comment Resource
  • Review Reply File Attachment Comment List Resource
  • Review Reply File Attachment Comment Resource
  • Review Reply File Attachment Comment Resource
  • Review Reply General Comment List Resource
  • Review Reply General Comment Resource
  • Review Reply General Comment Resource
  • Review Reply Screenshot Comment List Resource
  • Review Reply Screenshot Comment Resource
  • Review Reply Screenshot Comment Resource
  • Search Resource
  • Status Update List Resource
  • Status Update Resource
  • Status Update Resource
  • API Token List Resource
  • API Token Resource
  • API Token Resource
  • Archived Review Request List Resource
  • Archived Review Request Resource
  • Archived Review Request Resource
  • Muted Review Request List Resource
  • Muted Review Request Resource
  • Muted Review Request Resource
  • Session Resource
  • User List Resource
  • User Resource
  • API Token List Resource
  • Archived Review Request List Resource
  • Muted Review Request List Resource
  • User File Attachment List Resource
  • Watched List Resource
  • User Resource
  • API Token List Resource
  • API Token Resource
  • Archived Review Request List Resource
  • Archived Review Request Resource
  • Muted Review Request List Resource
  • Muted Review Request Resource
  • User File Attachment List Resource
  • User File Attachment Resource
  • Watched List Resource
  • Watched Review Group List Resource
  • Watched Review Request List Resource
  • User File Attachment List Resource
  • User File Attachment Resource
  • User File Attachment Resource
  • Watched Review Group List Resource
  • Watched Review Group Resource
  • Watched Review Group Resource
  • Watched Review Request List Resource
  • Watched Review Request Resource
  • Watched Review Request Resource
  • Watched List Resource
  • Watched Review Group List Resource
  • Watched Review Group Resource
  • Watched Review Request List Resource
  • Watched Review Request Resource
  • Validation List Resource
  • Validate Diff List Resource
  • Validate Diff Commit List Resource
  • Validate Diff List Resource
  • Validate Diff Commit List Resource
  • WebHook List Resource
  • WebHook Resource
  • WebHook Resource
  • Errors
  • 100 - Does Not Exist
  • 101 - Permission Denied
  • 102 - Invalid Attribute
  • 103 - Not Logged In
  • 104 - Login Failed
  • 105 - Invalid Form Data
  • 106 - Missing Attribute
  • 107 - Enable Extension Failed
  • 108 - Disable Extension Failed
  • 109 - Extension Already Installed
  • 110 - Install Extension Failed
  • 111 - Duplicate Item
  • 112 - OAuth2 Missing Scope Error
  • 113 - OAuth2 Access Denied Error
  • 114 - Rate Limit Exceeded
  • 203 - Invalid Change Number
  • 204 - Change Number In Use
  • 205 - Missing Repository
  • 206 - Invalid Repository
  • 207 - Repository File Not Found
  • 208 - Invalid User
  • 209 - Repository Action Not Supported
  • 210 - Repository Information Error
  • 212 - Empty Changeset
  • 213 - Server Configuration Error
  • 214 - Bad Host Key
  • 215 - Unverified Host Key
  • 216 - Unverified Host Certificate
  • 217 - Missing User Key
  • 218 - Repository Authentication Error
  • 219 - Diff Empty
  • 220 - Diff Too Big
  • 221 - File Retrieval Error
  • 222 - Hosting Service Authentication Error
  • 223 - Group Already Exists
  • 224 - Diff Parse Error
  • 225 - Publish Error
  • 226 - User Query Error
  • 227 - Commit ID Already Exists
  • 228 - Token Generation Failed
  • 230 - Could not close review request
  • 231 - Could not reopen review request
  • 232 - Ship-It Revocation Error
  • Glossary
  • Extending Review Board
  • Extension Files/Package Layout
  • Creating an Extension Class
  • Extension Configuration
  • Database Models
  • Extension Static Media Files
  • JavaScript Extensions
  • Testing Extensions
  • Extension Distribution
  • Writing Review Board Extensions
  • The rbext Tool
  • Extension Hooks
  • AccountPageFormsHook
  • AccountPagesHook
  • Action Hooks
  • AdminWidgetHook
  • APIExtraDataAccessHook
  • AuthBackendHook
  • AvatarServiceHook
  • CommentDetailDisplayHook
  • DashboardColumnsHook
  • DashboardSidebarItemsHook
  • DataGridColumnsHook
  • EmailHook
  • ReviewRequestPublishedEmailHook
  • ReviewRequestClosedEmailHook
  • ReviewPublishedEmailHook
  • ReviewReplyPublishedEmailHook
  • FileAttachmentThumbnailHook
  • FileDiffACLHook
  • HostingServiceHook
  • IntegrationHook
  • NavigationBarHook
  • ReviewRequestApprovalHook
  • ReviewRequestFieldsHook
  • ReviewRequestFieldSetsHook
  • ReviewUIHook
  • SCMToolHook
  • SignalHook
  • TemplateHook
  • URLHook
  • UserInfoboxHook
  • UserPageSidebarItemsHook
  • WebAPICapabilitiesHook
  • JavaScript Extension Hooks
  • CommentDialogHook
  • FileAttachmentThumbnailContainerHook
  • ReviewDialogCommentHook
  • ReviewDialogHook
  • Adding Review Request Fields
  • Review UI Integration
  • Writing Authentication Backends
  • Writing Legacy Authentication Backends
  • Extending the Web API
  • Module and Class References
  • reviewboard
  • reviewboard.deprecation
  • reviewboard.rb_platform
  • reviewboard.signals
  • reviewboard.accounts.backends
  • reviewboard.accounts.backends.ad
  • reviewboard.accounts.backends.base
  • reviewboard.accounts.backends.http_digest
  • reviewboard.accounts.backends.ldap
  • reviewboard.accounts.backends.nis
  • reviewboard.accounts.backends.registry
  • reviewboard.accounts.backends.standard
  • reviewboard.accounts.backends.x509
  • reviewboard.accounts.decorators
  • reviewboard.accounts.errors
  • reviewboard.accounts.forms.auth
  • reviewboard.accounts.forms.pages
  • reviewboard.accounts.forms.registration
  • reviewboard.accounts.managers
  • reviewboard.accounts.middleware
  • reviewboard.accounts.mixins
  • reviewboard.accounts.models
  • reviewboard.accounts.pages
  • reviewboard.accounts.privacy
  • reviewboard.accounts.templatetags.accounts
  • reviewboard.accounts.testing
  • reviewboard.accounts.testing.queries
  • reviewboard.accounts.trophies
  • reviewboard.actions
  • reviewboard.actions.base
  • reviewboard.actions.errors
  • reviewboard.actions.registry
  • reviewboard.admin
  • reviewboard.admin.admin_sites
  • reviewboard.admin.cache_stats
  • reviewboard.admin.checks
  • reviewboard.admin.decorators
  • reviewboard.admin.form_widgets
  • reviewboard.admin.middleware
  • reviewboard.admin.model_admin
  • reviewboard.admin.security_checks
  • reviewboard.admin.server
  • reviewboard.admin.siteconfig
  • reviewboard.admin.support
  • reviewboard.admin.validation
  • reviewboard.admin.widgets
  • reviewboard.attachments.errors
  • reviewboard.attachments.forms
  • reviewboard.attachments.managers
  • reviewboard.attachments.mimetypes
  • reviewboard.attachments.models
  • reviewboard.avatars.registry
  • reviewboard.avatars.services
  • reviewboard.avatars.settings
  • reviewboard.avatars.templatetags.avatars
  • reviewboard.avatars.testcase
  • reviewboard.changedescs.models
  • reviewboard.datagrids.columns
  • reviewboard.datagrids.grids
  • reviewboard.datagrids.sidebar
  • reviewboard.diffviewer.chunk_generator
  • reviewboard.diffviewer.differ
  • reviewboard.diffviewer.diffutils
  • reviewboard.diffviewer.errors
  • reviewboard.diffviewer.forms
  • reviewboard.diffviewer.managers
  • reviewboard.diffviewer.models
  • reviewboard.diffviewer.models.diffcommit
  • reviewboard.diffviewer.models.diffset
  • reviewboard.diffviewer.models.diffset_history
  • reviewboard.diffviewer.models.filediff
  • reviewboard.diffviewer.models.legacy_file_diff_data
  • reviewboard.diffviewer.models.raw_file_diff_data
  • reviewboard.diffviewer.myersdiff
  • reviewboard.diffviewer.opcode_generator
  • reviewboard.diffviewer.parser
  • reviewboard.diffviewer.processors
  • reviewboard.diffviewer.renderers
  • reviewboard.diffviewer.smdiff
  • reviewboard.certs
  • reviewboard.certs.cert
  • reviewboard.certs.errors
  • reviewboard.extensions.base
  • reviewboard.extensions.hooks
  • reviewboard.extensions.packaging
  • reviewboard.extensions.packaging.backend
  • reviewboard.extensions.packaging.setuptools_backend
  • reviewboard.extensions.packaging.static_media
  • reviewboard.extensions.testing
  • reviewboard.extensions.testing.testcases
  • reviewboard.hostingsvcs.base
  • reviewboard.hostingsvcs.base.client
  • reviewboard.hostingsvcs.base.forms
  • reviewboard.hostingsvcs.base.hosting_service
  • reviewboard.hostingsvcs.base.http
  • reviewboard.hostingsvcs.base.paginator
  • reviewboard.hostingsvcs.base.registry
  • reviewboard.hostingsvcs.base.repository
  • reviewboard.hostingsvcs.errors
  • reviewboard.hostingsvcs.forms
  • reviewboard.hostingsvcs.hook_utils
  • reviewboard.hostingsvcs.models
  • reviewboard.hostingsvcs.repository
  • reviewboard.hostingsvcs.service
  • reviewboard.hostingsvcs.testing
  • reviewboard.hostingsvcs.testing.testcases
  • reviewboard.hostingsvcs.utils.paginator
  • reviewboard.integrations
  • reviewboard.integrations.base
  • reviewboard.integrations.forms
  • reviewboard.integrations.models
  • reviewboard.integrations.urls
  • reviewboard.integrations.views
  • reviewboard.notifications
  • reviewboard.notifications.email
  • reviewboard.notifications.email.backend
  • reviewboard.notifications.email.decorators
  • reviewboard.notifications.email.hooks
  • reviewboard.notifications.email.message
  • reviewboard.notifications.email.utils
  • reviewboard.notifications.email.views
  • reviewboard.notifications.forms
  • reviewboard.notifications.managers
  • reviewboard.notifications.models
  • reviewboard.notifications.webhooks
  • reviewboard.reviews.actions
  • reviewboard.reviews.builtin_fields
  • reviewboard.reviews.chunk_generators
  • reviewboard.reviews.conditions
  • reviewboard.reviews.context
  • reviewboard.reviews.default_actions
  • reviewboard.reviews.detail
  • reviewboard.reviews.errors
  • reviewboard.reviews.features
  • reviewboard.reviews.fields
  • reviewboard.reviews.forms
  • reviewboard.reviews.managers
  • reviewboard.reviews.markdown_utils
  • reviewboard.reviews.models
  • reviewboard.reviews.signals
  • reviewboard.reviews.templatetags.reviewtags
  • reviewboard.reviews.testing
  • reviewboard.reviews.testing.queries
  • reviewboard.reviews.testing.queries.review_groups
  • reviewboard.reviews.testing.queries.review_requests
  • reviewboard.reviews.testing.queries.reviews
  • reviewboard.reviews.ui.base
  • reviewboard.reviews.ui.image
  • reviewboard.reviews.ui.markdownui
  • reviewboard.reviews.ui.text
  • reviewboard.reviews.views.attachments
  • reviewboard.reviews.views.bug_trackers
  • reviewboard.reviews.views.diff_fragments
  • reviewboard.reviews.views.diffviewer
  • reviewboard.reviews.views.download_diff
  • reviewboard.reviews.views.email
  • reviewboard.reviews.views.mixins
  • reviewboard.reviews.views.new_review_request
  • reviewboard.reviews.views.review_request_detail
  • reviewboard.reviews.views.review_request_infobox
  • reviewboard.reviews.views.review_request_updates
  • reviewboard.reviews.views.root
  • reviewboard.scmtools.certs
  • reviewboard.scmtools.conditions
  • reviewboard.scmtools.core
  • reviewboard.scmtools.crypto_utils
  • reviewboard.scmtools.errors
  • reviewboard.scmtools.forms
  • reviewboard.scmtools.managers
  • reviewboard.scmtools.models
  • reviewboard.scmtools.signals
  • reviewboard.scmtools.testing
  • reviewboard.scmtools.testing.queries
  • reviewboard.scmtools.tests.testcases
  • reviewboard.search.fields
  • reviewboard.search.forms
  • reviewboard.search.indexes
  • reviewboard.search.search_backends.base
  • reviewboard.search.search_backends.elasticsearch
  • reviewboard.search.search_backends.registry
  • reviewboard.search.search_backends.whoosh
  • reviewboard.search.signal_processor
  • reviewboard.search.testing
  • reviewboard.site.conditions
  • reviewboard.site.context_processors
  • reviewboard.site.decorators
  • reviewboard.site.middleware
  • reviewboard.site.mixins
  • reviewboard.site.models
  • reviewboard.site.signals
  • reviewboard.site.templatetags.localsite
  • reviewboard.site.testing
  • reviewboard.site.testing.queries
  • reviewboard.site.urlresolvers
  • reviewboard.site.validation
  • reviewboard.ssh.client
  • reviewboard.ssh.errors
  • reviewboard.ssh.policy
  • reviewboard.ssh.storage
  • reviewboard.ssh.utils
  • reviewboard.testing.hosting_services
  • reviewboard.testing.queries
  • reviewboard.testing.queries.base
  • reviewboard.testing.queries.http
  • reviewboard.testing.scmtool
  • reviewboard.testing.testcase
  • reviewboard.themes
  • reviewboard.themes.context_processors
  • reviewboard.themes.ui
  • reviewboard.themes.ui.base
  • reviewboard.themes.ui.default
  • reviewboard.themes.ui.registry
  • reviewboard.webapi.auth_backends
  • reviewboard.webapi.base
  • reviewboard.webapi.decorators
  • reviewboard.webapi.errors
  • reviewboard.webapi.mixins
  • reviewboard.webapi.models
  • reviewboard.webapi.server_info
  • reviewboard.webapi.testing
  • reviewboard.webapi.testing.queries
  • reviewboard.webapi.tests.base
  • Frequently Asked Questions
  • General Index
  • Python Module Index
  • Release Notes
  • This documentation covers the in-development release of Review Board. You can see the stable Review Board documentation or all previous versions.

    reviewboard.reviews.builtin_fields¶

    class BuiltinFieldMixin(*args, **kwargs)[source]¶

    Bases: object

    Mixin for built-in fields.

    This overrides some functions to work with native fields on a ReviewRequest or ReviewRequestDraft, rather than working with those stored in extra_data.

    __init__(*args, **kwargs)[source]¶

    Initialize the field.

    Parameters:
    • *args (tuple) – Positional arguments to pass through to the superclass.

    • **kwargs (dict) – Keyword arguments to pass through to the superclass.

    load_value(review_request_details)[source]¶

    Load a value from the review request or draft.

    Parameters:

    review_request_details (reviewboard.reviews.models.base_review_request_details.BaseReviewRequestDetails) – The review request or draft.

    Returns:

    The loaded value.

    Return type:

    object

    save_value(value)[source]¶

    Save the value in the review request or draft.

    Parameters:

    value (object) – The new value for the field.

    class BuiltinTextAreaFieldMixin(*args, **kwargs)[source]¶

    Bases: BuiltinFieldMixin

    Mixin for built-in text area fields.

    This will ensure that the text is always rendered in Markdown, no matter whether the source text is plain or Markdown. It will still escape the text if it’s not in Markdown format before rendering.

    get_data_attributes()[source]¶

    Return any data attributes to include in the element.

    Returns:

    The data attributes to include in the element.

    Return type:

    dict

    __annotations__ = {}¶
    class ReviewRequestPageDataMixin(review_request_details, data=None, *args, **kwargs)[source]¶

    Bases: object

    Mixin for internal fields needing access to the page data.

    These are used by fields that operate on state generated when creating the review request page. The view handling that page makes a lot of queries, and stores the results. This mixin allows access to those results, preventing additional queries.

    The data structure is not meant to be public API, and this mixin should not be used by any classes outside this file.

    By default, this will not render or handle any value loading or change entry recording. Subclasses must implement those manually.

    should_render = False[source]¶

    Whether the field should be rendered.

    __init__(review_request_details, data=None, *args, **kwargs)[source]¶

    Initialize the mixin.

    Parameters:
    • review_request_details (reviewboard.reviews.models.base_review_request_details.BaseReviewRequestDetails) – The review request (or the active draft thereof). In practice this will either be a reviewboard.reviews.models.ReviewRequest or a reviewboard.reviews.models.ReviewRequestDraft.

    • data (reviewboard.reviews.detail.ReviewRequestPageData) – The data already queried for the review request page.

    • *args (tuple) – Additional positional arguments.

    • **kwargs (dict) – Additional keyword arguments.

    load_value(review_request_details)[source]¶

    Load a value from the review request or draft.

    Parameters:

    review_request_details (reviewboard.reviews.models.base_review_request_details.BaseReviewRequestDetails) – The review request or draft.

    Returns:

    The loaded value.

    Return type:

    object

    record_change_entry(changedesc, old_value, new_value)[source]¶

    Record information on the changed values in a ChangeDescription.

    Parameters:
    • changedesc (reviewboard.changedescs.models.ChangeDescription) – The change description to record the entry in.

    • old_value (object) – The old value of the field.

    • new_value (object) – The new value of the field.

    class BaseCaptionsField(review_request_details, data=None, *args, **kwargs)[source]¶

    Bases: ReviewRequestPageDataMixin, BaseReviewRequestField

    Base class for rendering captions for attachments.

    This serves as a base for FileAttachmentCaptionsField and ScreenshotCaptionsField. It provides the base rendering and for caption changes on file attachments or screenshots.

    obj_map_attr = None[source]¶
    caption_object_field = None[source]¶
    change_entry_renders_inline = False[source]¶
    render_change_entry_html(info)[source]¶

    Render a change entry to HTML.

    This function is expected to return safe, valid HTML. Any values coming from a field or any other form of user input must be properly escaped.

    Parameters:

    info (dict) – A dictionary describing how the field has changed. This is guaranteed to have new and old keys, but may also contain added and removed keys as well.

    Returns:

    The HTML representation of the change entry.

    Return type:

    unicode

    serialize_change_entry(changedesc)[source]¶

    Serialize a change entry for public consumption.

    This will output a version of the change entry for use in the API. It can be the same content stored in the ChangeDescription, but does not need to be.

    Parameters:

    changedesc (reviewboard.changedescs.models.ChangeDescription) – The change description whose field is to be serialized.

    Returns:

    An appropriate serialization for the field.

    Return type:

    list

    __annotations__ = {}¶
    class BaseModelListEditableField(review_request_details, request=None)[source]¶

    Bases: BaseCommaEditableField

    Base class for editable comma-separated list of model instances.

    This is used for built-in classes that work with ManyToManyFields.

    model_name_attr = None[source]¶
    has_value_changed(old_value, new_value)[source]¶

    Return whether the value has changed.

    Parameters:
    • old_value (object) – The old value of the field.

    • new_value (object) – The new value of the field.

    Returns:

    Whether the value of the field has changed.

    Return type:

    bool

    record_change_entry(changedesc, old_value, new_value)[source]¶

    Record information on the changed values in a ChangeDescription.

    Parameters:
    • changedesc (reviewboard.changedescs.models.ChangeDescription) – The change description to record the entry in.

    • old_value (object) – The old value of the field.

    • new_value (object) – The new value of the field.

    render_change_entry_item_html(info, item)[source]¶

    Render an item for change description HTML.

    Parameters:
    • info (dict) – A dictionary describing how the field has changed.

    • item (object) – The value of the item.

    Returns:

    The rendered change entry.

    Return type:

    unicode

    save_value(value)[source]¶

    Save the value in the review request or draft.

    Parameters:

    value (object) – The new value for the field.

    __annotations__ = {}¶
    class StatusField(*args, **kwargs)[source]¶

    Bases: BuiltinFieldMixin, BaseReviewRequestField

    The Status field on a review request.

    field_id = 'status'[source]¶
    label = 'Status'[source]¶
    is_required = True[source]¶
    should_render = False[source]¶

    Whether the field should be rendered.

    get_change_entry_sections_html(info)[source]¶

    Return sections of change entries with titles and rendered HTML.

    Because the status field is specially handled, this just returns an empty list.

    __annotations__ = {}¶
    class SummaryField(*args, **kwargs)[source]¶

    Bases: BuiltinFieldMixin, BaseEditableField

    The Summary field on a review request.

    field_id = 'summary'[source]¶
    label = 'Summary'[source]¶
    is_required = True[source]¶
    tag_name = 'h1'[source]¶

    The HTML tag to be used when rendering the field.

    js_view_class = 'RB.ReviewRequestFields.SummaryFieldView'[source]¶

    The class name for the JavaScript view representing this field.

    __annotations__ = {}¶
    class DescriptionField(*args, **kwargs)[source]¶

    Bases: BuiltinTextAreaFieldMixin, BaseTextAreaField

    The Description field on a review request.

    field_id = 'description'[source]¶
    label = 'Description'[source]¶
    is_required = True[source]¶
    js_view_class = 'RB.ReviewRequestFields.DescriptionFieldView'[source]¶

    The class name for the JavaScript view representing this field.

    is_text_markdown(value)[source]¶

    Return whether the description uses Markdown.

    Returns:

    True if the description field should be formatted using Markdown.

    Return type:

    bool

    __annotations__ = {}¶
    class TestingDoneField(*args, **kwargs)[source]¶

    Bases: BuiltinTextAreaFieldMixin, BaseTextAreaField

    The Testing Done field on a review request.

    field_id = 'testing_done'[source]¶
    label = 'Testing Done'[source]¶
    js_view_class = 'RB.ReviewRequestFields.TestingDoneFieldView'[source]¶

    The class name for the JavaScript view representing this field.

    is_text_markdown(value)[source]¶

    Return whether the description uses Markdown.

    Returns:

    True if the description field should be formatted using Markdown.

    Return type:

    bool

    __annotations__ = {}¶
    class OwnerField(*args, **kwargs)[source]¶

    Bases: BuiltinFieldMixin, BaseEditableField

    The Owner field on a review request.

    field_id = 'submitter'[source]¶
    label = 'Owner'[source]¶
    model[source]¶

    alias of User

    model_name_attr = 'username'[source]¶
    is_required = True[source]¶
    js_view_class = 'RB.ReviewRequestFields.OwnerFieldView'[source]¶

    The class name for the JavaScript view representing this field.

    render_value(user)[source]¶

    Render the value in the field.

    Parameters:

    user (django.contrib.auth.models.User) – The value to render.

    Returns:

    The rendered value.

    Return type:

    unicode

    record_change_entry(changedesc, old_value, new_value)[source]¶

    Record information on the changed values in a ChangeDescription.

    Parameters:
    • changedesc (reviewboard.changedescs.models.ChangeDescription) – The change description to record the entry in.

    • old_value (object) – The old value of the field.

    • new_value (object) – The new value of the field.

    render_change_entry_value_html(info, item)[source]¶

    Render the value for a change description string to HTML.

    Parameters:
    • info (dict) – A dictionary describing how the field has changed.

    • item (object) – The value of the field.

    Returns:

    The rendered change entry.

    Return type:

    unicode

    serialize_change_entry(changedesc)[source]¶

    Serialize a change entry for public consumption.

    This will output a version of the change entry for use in the API. It can be the same content stored in the ChangeDescription, but does not need to be.

    Parameters:

    changedesc (reviewboard.changedescs.models.ChangeDescription) – The change description whose field is to be serialized.

    Returns:

    An appropriate serialization for the field.

    Return type:

    dict

    __annotations__ = {}¶
    class RepositoryField(*args, **kwargs)[source]¶

    Bases: BuiltinFieldMixin, BaseReviewRequestField

    The Repository field on a review request.

    field_id = 'repository'[source]¶
    label = 'Repository'[source]¶
    model[source]¶

    alias of Repository

    property should_render[source]¶

    Whether the field should be rendered.

    __annotations__ = {}¶
    class BranchField(*args, **kwargs)[source]¶

    Bases: BuiltinFieldMixin, BaseEditableField

    The Branch field on a review request.

    field_id = 'branch'[source]¶
    label = 'Branch'[source]¶
    js_view_class = 'RB.ReviewRequestFields.BranchFieldView'[source]¶

    The class name for the JavaScript view representing this field.

    __annotations__ = {}¶
    class BugsField(*args, **kwargs)[source]¶

    Bases: BuiltinFieldMixin, BaseCommaEditableField

    The Bugs field on a review request.

    field_id = 'bugs_closed'[source]¶
    label = 'Bugs'[source]¶
    one_line_per_change_entry = False[source]¶
    js_view_class = 'RB.ReviewRequestFields.BugsFieldView'[source]¶

    The class name for the JavaScript view representing this field.

    load_value(review_request_details)[source]¶

    Load a value from the review request or draft.

    Parameters:

    review_request_details (reviewboard.reviews.models.base_review_request_details.BaseReviewRequestDetails) – The review request or draft.

    Returns:

    The loaded value.

    Return type:

    object

    save_value(value)[source]¶

    Save the value in the review request or draft.

    Parameters:

    value (object) – The new value for the field.

    render_item(bug_id)[source]¶

    Render an item from the list.

    Parameters:

    item (object) – The item to render.

    Returns:

    The rendered item.

    Return type:

    unicode

    render_change_entry_item_html(info, item)[source]¶

    Render an item for change description HTML.

    Parameters:
    • info (dict) – A dictionary describing how the field has changed.

    • item (object) – The value of the item.

    Returns:

    The rendered change entry.

    Return type:

    unicode

    __annotations__ = {}¶
    class DependsOnField(*args, **kwargs)[source]¶

    Bases: BuiltinFieldMixin, BaseModelListEditableField

    The Depends On field on a review request.

    field_id = 'depends_on'[source]¶
    label = 'Depends On'[source]¶
    model[source]¶

    alias of ReviewRequest

    model_name_attr = 'summary'[source]¶
    js_view_class = 'RB.ReviewRequestFields.DependsOnFieldView'[source]¶

    The class name for the JavaScript view representing this field.

    render_change_entry_item_html(info, item)[source]¶

    Render an item for change description HTML.

    Parameters:
    • info (dict) – A dictionary describing how the field has changed.

    • item (object) – The value of the item.

    Returns:

    The rendered change entry.

    Return type:

    unicode

    render_item(item)[source]¶

    Render an item from the list.

    Parameters:

    item (object) – The item to render.

    Returns:

    The rendered item.

    Return type:

    unicode

    __annotations__ = {}¶
    class BlocksField(*args, **kwargs)[source]¶

    Bases: BuiltinFieldMixin, BaseReviewRequestField

    The Blocks field on a review request.

    field_id = 'blocks'[source]¶
    label = 'Blocks'[source]¶
    model[source]¶

    alias of ReviewRequest

    load_value(review_request_details)[source]¶

    Load a value from the review request or draft.

    Parameters:

    review_request_details (reviewboard.reviews.models.base_review_request_details.BaseReviewRequestDetails) – The review request or draft.

    Returns:

    The loaded value.

    Return type:

    object

    property should_render[source]¶

    Whether the field should be rendered.

    render_value(blocks)[source]¶

    Render the value in the field.

    Parameters:

    blocks (list) – The value to render.

    Returns:

    The rendered value.

    Return type:

    unicode

    __annotations__ = {}¶
    class ChangeField(*args, **kwargs)[source]¶

    Bases: BuiltinFieldMixin, BaseReviewRequestField

    The Change field on a review request.

    This is shown for repositories supporting changesets. The change number is similar to a commit ID, with the exception that it’s only ever stored on the ReviewRequest and never changes.

    If both changenum and commit_id are provided on the review request, only this field will be shown, as both are likely to have values.

    field_id = 'changenum'[source]¶
    label = 'Change'[source]¶
    load_value(review_request_details)[source]¶

    Load a value from the review request or draft.

    Parameters:

    review_request_details (reviewboard.reviews.models.base_review_request_details.BaseReviewRequestDetails) – The review request or draft.

    Returns:

    The loaded value.

    Return type:

    object

    property should_render[source]¶

    Whether the field should be rendered.

    render_value(changenum)[source]¶

    Render the value in the field.

    Parameters:

    changenum (unicode) – The value to render.

    Returns:

    The rendered value.

    Return type:

    unicode

    __annotations__ = {}¶
    class CommitField(*args, **kwargs)[source]¶

    Bases: BuiltinFieldMixin, BaseReviewRequestField

    The Commit field on a review request.

    This displays the ID of the commit the review request is representing.

    Since the commit_id and changenum fields are both populated, we let ChangeField take precedence. It knows how to render information based on a changeset ID.

    field_id = 'commit_id'[source]¶
    label = 'Commit'[source]¶
    can_record_change_entry = True[source]¶
    tag_name = 'span'[source]¶

    The HTML tag to be used when rendering the field.

    property should_render[source]¶

    Whether the field should be rendered.

    render_value(commit_id)[source]¶

    Render the value in the field.

    Parameters:

    commit_id (unicode) – The value to render.

    Returns:

    The rendered value.

    Return type:

    unicode

    __annotations__ = {}¶
    class DiffField(review_request_details, data=None, *args, **kwargs)[source]¶

    Bases: ReviewRequestPageDataMixin, BuiltinFieldMixin, BaseReviewRequestField

    Represents a newly uploaded diff on a review request.

    This is not shown as an actual displayable field on the review request itself. Instead, it is used only during the ChangeDescription population and processing steps.

    field_id = 'diff'[source]¶
    label = 'Diff'[source]¶
    can_record_change_entry = True[source]¶
    MAX_FILES_PREVIEW = 8[source]¶
    render_change_entry_html(info)[source]¶

    Render a change entry to HTML.

    This function is expected to return safe, valid HTML. Any values coming from a field or any other form of user input must be properly escaped.

    Parameters:

    info (dict) – A dictionary describing how the field has changed. This is guaranteed to have new and old keys, but may also contain added and removed keys as well.

    Returns:

    The HTML representation of the change entry.

    Return type:

    unicode

    has_value_changed(old_value, new_value)[source]¶

    Return whether the value has changed.

    Parameters:
    • old_value (object) – The old value of the field.

    • new_value (object) – The new value of the field.

    Returns:

    Whether the value of the field has changed.

    Return type:

    bool

    load_value(review_request_details)[source]¶

    Load a value from the review request or draft.

    Parameters:

    review_request_details (reviewboard.reviews.models.base_review_request_details.BaseReviewRequestDetails) – The review request or draft.

    Returns:

    The loaded value.

    Return type:

    object

    save_value(value)[source]¶

    Save the value in the review request or draft.

    Parameters:

    value (object) – The new value for the field.

    record_change_entry(changedesc, unused, diffset)[source]¶

    Record information on the changed values in a ChangeDescription.

    Parameters:
    • changedesc (reviewboard.changedescs.models.ChangeDescription) – The change description to record the entry in.

    • old_value (object) – The old value of the field.

    • new_value (object) – The new value of the field.

    serialize_change_entry(changedesc)[source]¶

    Serialize a change entry for public consumption.

    This will output a version of the change entry for use in the API. It can be the same content stored in the ChangeDescription, but does not need to be.

    Parameters:

    changedesc (reviewboard.changedescs.models.ChangeDescription) – The change description whose field is to be serialized.

    Returns:

    An appropriate serialization for the field.

    Return type:

    dict

    __annotations__ = {}¶
    class FileAttachmentCaptionsField(review_request_details, data=None, *args, **kwargs)[source]¶

    Bases: BaseCaptionsField

    Renders caption changes for file attachments.

    This is not shown as an actual displayable field on the review request itself. Instead, it is used only during the ChangeDescription rendering stage. It is not, however, used for populating entries in ChangeDescription.

    field_id = 'file_captions'[source]¶
    label = 'File Captions'[source]¶
    obj_map_attr = 'file_attachments_by_id'[source]¶
    model[source]¶

    alias of FileAttachment

    caption_object_field = 'file_attachment'[source]¶
    __annotations__ = {}¶
    class FileAttachmentsField(review_request_details, data=None, *args, **kwargs)[source]¶

    Bases: ReviewRequestPageDataMixin, BuiltinFieldMixin, BaseCommaEditableField

    Renders removed or added file attachments.

    This is not shown as an actual displayable field on the review request itself. Instead, it is used only during the ChangeDescription rendering stage. It is not, however, used for populating entries in ChangeDescription.

    field_id = 'files'[source]¶
    label = 'Files'[source]¶
    model[source]¶

    alias of FileAttachment

    thumbnail_template = 'reviews/changedesc_file_attachment.html'[source]¶
    get_change_entry_sections_html(info)[source]¶

    Return sections of change entries with titles and rendered HTML.

    Parameters:

    info (dict) – A dictionary describing how the field has changed. This is guaranteed to have new and old keys, but may also contain added and removed keys as well.

    Returns:

    A list of the change entry sections.

    Return type:

    list of dict

    render_change_entry_html(values)[source]¶

    Render a change entry to HTML.

    This function is expected to return safe, valid HTML. Any values coming from a field or any other form of user input must be properly escaped.

    Parameters:

    info (list) – A list of the changed file attachments. Each item is a 3-tuple containing the caption, filename, and the pk of the file attachment in the database.

    Returns:

    The HTML representation of the change entry.

    Return type:

    django.utils.safestring.SafeText

    get_attachment_js_model_attrs(attachment: FileAttachment, draft: bool = False) → Dict[str, Any][source]¶

    Return attributes for the RB.FileAttachment JavaScript model.

    This will determine the right attributes to pass to an instance of RB.FileAttachment(), based on the provided file attachment.

    Parameters:
    • attachment (reviewboard.attachments.models.FileAttachment) – The file attachment to return attributes for.

    • draft (bool, optional) – Whether to return attributes for a draft version of the file attachment.

    Returns:

    The resulting model attributes.

    Return type:

    dict

    __annotations__ = {}¶
    class ScreenshotCaptionsField(review_request_details, data=None, *args, **kwargs)[source]¶

    Bases: BaseCaptionsField

    Renders caption changes for screenshots.

    This is not shown as an actual displayable field on the review request itself. Instead, it is used only during the ChangeDescription rendering stage. It is not, however, used for populating entries in ChangeDescription.

    field_id = 'screenshot_captions'[source]¶
    label = 'Screenshot Captions'[source]¶
    obj_map_attr = 'screenshots_by_id'[source]¶
    model[source]¶

    alias of Screenshot

    caption_object_field = 'screenshot'[source]¶
    __annotations__ = {}¶
    class ScreenshotsField(review_request_details, request=None)[source]¶

    Bases: BaseCommaEditableField

    Renders removed or added screenshots.

    This is not shown as an actual displayable field on the review request itself. Instead, it is used only during the ChangeDescription rendering stage. It is not, however, used for populating entries in ChangeDescription.

    field_id = 'screenshots'[source]¶
    label = 'Screenshots'[source]¶
    model[source]¶

    alias of Screenshot

    __annotations__ = {}¶
    class TargetGroupsField(*args, **kwargs)[source]¶

    Bases: BuiltinFieldMixin, BaseModelListEditableField

    The Target Groups field on a review request.

    field_id = 'target_groups'[source]¶
    label = 'Groups'[source]¶
    model[source]¶

    alias of Group

    model_name_attr = 'name'[source]¶
    js_view_class = 'RB.ReviewRequestFields.TargetGroupsFieldView'[source]¶

    The class name for the JavaScript view representing this field.

    render_item(group)[source]¶

    Render an item from the list.

    Parameters:

    item (object) – The item to render.

    Returns:

    The rendered item.

    Return type:

    unicode

    __annotations__ = {}¶
    class TargetPeopleField(*args, **kwargs)[source]¶

    Bases: BuiltinFieldMixin, BaseModelListEditableField

    The Target People field on a review request.

    field_id = 'target_people'[source]¶
    label = 'People'[source]¶
    model[source]¶

    alias of User

    model_name_attr = 'username'[source]¶
    js_view_class = 'RB.ReviewRequestFields.TargetPeopleFieldView'[source]¶

    The class name for the JavaScript view representing this field.

    render_item(user)[source]¶

    Render an item from the list.

    Parameters:

    item (object) – The item to render.

    Returns:

    The rendered item.

    Return type:

    unicode

    __annotations__ = {}¶
    class CommitListField(review_request_details, data=None, *args, **kwargs)[source]¶

    Bases: ReviewRequestPageDataMixin, BaseReviewRequestField

    The list of commits for a review request.

    field_id = 'commit_list'[source]¶
    label = 'Commits'[source]¶
    is_editable = False[source]¶
    js_view_class = 'RB.ReviewRequestFields.CommitListFieldView'[source]¶

    The class name for the JavaScript view representing this field.

    review_request_created_with_history[source]¶

    Whether the associated review request was created with history.

    property should_render[source]¶

    Whether or not the field should be rendered.

    This field will only be rendered when the review request was created with history support. It is also hidden on the diff viewer page, because it substantially overlaps with the commit selector.

    property can_record_change_entry[source]¶

    Whether or not the field can record a change entry.

    The field can only record a change entry when the review request has been created with history.

    load_value(review_request_details)[source]¶

    Load a value from the review request or draft.

    Parameters:

    review_request_details (review_request_details.base_review_request_details.BaseReviewRequestDetails) – The review request or draft.

    Returns:

    The DiffSet associated with the review request or draft.

    Return type:

    reviewboard.diffviewer.models.diffset.DiffSet

    save_value(value)[source]¶

    Save a value to the review request.

    This is intentionally a no-op.

    Parameters:

    value (reviewboard.diffviewer.models.diffset.DiffSet, unused) – The current DiffSet

    render_value(value)[source]¶

    Render the field for the given value.

    Parameters:

    value (int) – The diffset primary key.

    Returns:

    The rendered value.

    Return type:

    django.utils.safestring.SafeText

    has_value_changed(old_value, new_value)[source]¶

    Return whether or not the value has changed.

    Parameters:
    • old_value (reviewboard.diffviewer.models.diffset.DiffSet) – The primary key of the DiffSet from the review_request.

    • new_value (reviewboard.diffviewer.models.diffset.DiffSet) – The primary key of the DiffSet from the draft.

    Returns:

    Whether or not the value has changed.

    Return type:

    bool

    record_change_entry(changedesc, old_value, new_value)[source]¶

    Record the old and new values for this field into the changedesc.

    Parameters:
    • changedesc (reviewboard.changedescs.models.ChangeDescription) – The change description to record the change into.

    • old_value (reviewboard.diffviewer.models.diffset.DiffSet) – The previous DiffSet from the review request.

    • new_value (reviewboard.diffviewer.models.diffset.DiffSet) – The new DiffSet from the draft.

    render_change_entry_html(info)[source]¶

    Render the change entry HTML for this field.

    Parameters:

    info (dict) – The change entry info for this field. See record_change_entry() for the format.

    Returns:

    The rendered HTML.

    Return type:

    django.utils.safestring.SafeText

    serialize_change_entry(changedesc)[source]¶

    Serialize the changed field entry for the web API.

    Parameters:

    changdesc (reviewboard.changedescs.models.ChangeDescription) – The change description being serialized.

    Returns:

    A JSON-serializable dictionary representing the change entry for this field.

    Return type:

    dict

    __annotations__ = {}¶
    class MainFieldSet(review_request_details, request=None)[source]¶

    Bases: BaseReviewRequestFieldSet

    fieldset_id = 'main'[source]¶

    The ID of the fieldset.

    This must be unique within the field_registry.

    Type:

    unicode

    field_classes = [<class 'reviewboard.reviews.builtin_fields.SummaryField'>, <class 'reviewboard.reviews.builtin_fields.DescriptionField'>, <class 'reviewboard.reviews.builtin_fields.TestingDoneField'>][source]¶

    A list of fields that will by default be instantiated for the fieldset.

    These would be set by subclasses to a list of BaseReviewRequestField subclasses.

    Type:

    list of type

    class ExtraFieldSet(review_request_details, request=None)[source]¶

    Bases: BaseReviewRequestFieldSet

    A field set that is displayed after the main field set.

    fieldset_id = 'extra'[source]¶

    The ID of the fieldset.

    This must be unique within the field_registry.

    Type:

    unicode

    field_classes = [<class 'reviewboard.reviews.builtin_fields.CommitListField'>][source]¶

    A list of fields that will by default be instantiated for the fieldset.

    These would be set by subclasses to a list of BaseReviewRequestField subclasses.

    Type:

    list of type

    __annotations__ = {}¶
    class InformationFieldSet(review_request_details, request=None)[source]¶

    Bases: BaseReviewRequestFieldSet

    fieldset_id = 'info'[source]¶

    The ID of the fieldset.

    This must be unique within the field_registry.

    Type:

    unicode

    label = 'Information'[source]¶

    The visible label of the fieldset.

    Type:

    unicode

    field_classes = [<class 'reviewboard.reviews.builtin_fields.OwnerField'>, <class 'reviewboard.reviews.builtin_fields.RepositoryField'>, <class 'reviewboard.reviews.builtin_fields.BranchField'>, <class 'reviewboard.reviews.builtin_fields.BugsField'>, <class 'reviewboard.reviews.builtin_fields.DependsOnField'>, <class 'reviewboard.reviews.builtin_fields.BlocksField'>, <class 'reviewboard.reviews.builtin_fields.ChangeField'>, <class 'reviewboard.reviews.builtin_fields.CommitField'>][source]¶

    A list of fields that will by default be instantiated for the fieldset.

    These would be set by subclasses to a list of BaseReviewRequestField subclasses.

    Type:

    list of type

    __annotations__ = {}¶
    class ReviewersFieldSet(review_request_details, request=None)[source]¶

    Bases: BaseReviewRequestFieldSet

    fieldset_id = 'reviewers'[source]¶

    The ID of the fieldset.

    This must be unique within the field_registry.

    Type:

    unicode

    label = 'Reviewers'[source]¶

    The visible label of the fieldset.

    Type:

    unicode

    show_required = True[source]¶

    Whether to show this fieldset as required.

    If set, the fieldset will show as required if the user is able to modify the review request.

    Type:

    bool

    field_classes = [<class 'reviewboard.reviews.builtin_fields.TargetGroupsField'>, <class 'reviewboard.reviews.builtin_fields.TargetPeopleField'>][source]¶

    A list of fields that will by default be instantiated for the fieldset.

    These would be set by subclasses to a list of BaseReviewRequestField subclasses.

    Type:

    list of type

    __annotations__ = {}¶
    class ChangeEntryOnlyFieldSet(review_request_details, request=None)[source]¶

    Bases: BaseReviewRequestFieldSet

    fieldset_id = '_change_entries_only'[source]¶

    The ID of the fieldset.

    This must be unique within the field_registry.

    Type:

    unicode

    field_classes = [<class 'reviewboard.reviews.builtin_fields.DiffField'>, <class 'reviewboard.reviews.builtin_fields.FileAttachmentCaptionsField'>, <class 'reviewboard.reviews.builtin_fields.ScreenshotCaptionsField'>, <class 'reviewboard.reviews.builtin_fields.FileAttachmentsField'>, <class 'reviewboard.reviews.builtin_fields.ScreenshotsField'>, <class 'reviewboard.reviews.builtin_fields.StatusField'>][source]¶

    A list of fields that will by default be instantiated for the fieldset.

    These would be set by subclasses to a list of BaseReviewRequestField subclasses.

    Type:

    list of type

    __annotations__ = {}¶

    Keep up with the latest Review Board releases, security updates, and helpful information.

    About
    News
    Demo
    RBCommons Hosting
    Integrations
    Happy Users
    Support Options
    Documentation
    FAQ
    User Manual
    RBTools
    Administration Guide
    Power Pack
    Release Notes
    Downloads
    Review Board
    RBTools
    Djblets
    Power Pack
    Package Store
    PGP Signatures
    Contributing
    Bug Tracker
    Submit Patches
    Development Setup
    Wiki
    Follow Us
    Mailing Lists
    Reddit
    Twitter
    Mastodon
    Facebook
    YouTube

    Copyright © 2006-2025 Beanbag, Inc. All rights reserved.

    Terms of Service — Privacy Policy — AI Ethics Policy — Branding

    On this page

    • [Top]
    • BuiltinFieldMixin
      • BuiltinFieldMixin.__init__()
      • BuiltinFieldMixin.load_value()
      • BuiltinFieldMixin.save_value()
    • BuiltinTextAreaFieldMixin
      • BuiltinTextAreaFieldMixin.get_data_attributes()
      • BuiltinTextAreaFieldMixin.__annotations__
    • ReviewRequestPageDataMixin
      • ReviewRequestPageDataMixin.should_render
      • ReviewRequestPageDataMixin.__init__()
      • ReviewRequestPageDataMixin.load_value()
      • ReviewRequestPageDataMixin.record_change_entry()
    • BaseCaptionsField
      • BaseCaptionsField.obj_map_attr
      • BaseCaptionsField.caption_object_field
      • BaseCaptionsField.change_entry_renders_inline
      • BaseCaptionsField.render_change_entry_html()
      • BaseCaptionsField.serialize_change_entry()
      • BaseCaptionsField.__annotations__
    • BaseModelListEditableField
      • BaseModelListEditableField.model_name_attr
      • BaseModelListEditableField.has_value_changed()
      • BaseModelListEditableField.record_change_entry()
      • BaseModelListEditableField.render_change_entry_item_html()
      • BaseModelListEditableField.save_value()
      • BaseModelListEditableField.__annotations__
    • StatusField
      • StatusField.field_id
      • StatusField.label
      • StatusField.is_required
      • StatusField.should_render
      • StatusField.get_change_entry_sections_html()
      • StatusField.__annotations__
    • SummaryField
      • SummaryField.field_id
      • SummaryField.label
      • SummaryField.is_required
      • SummaryField.tag_name
      • SummaryField.js_view_class
      • SummaryField.__annotations__
    • DescriptionField
      • DescriptionField.field_id
      • DescriptionField.label
      • DescriptionField.is_required
      • DescriptionField.js_view_class
      • DescriptionField.is_text_markdown()
      • DescriptionField.__annotations__
    • TestingDoneField
      • TestingDoneField.field_id
      • TestingDoneField.label
      • TestingDoneField.js_view_class
      • TestingDoneField.is_text_markdown()
      • TestingDoneField.__annotations__
    • OwnerField
      • OwnerField.field_id
      • OwnerField.label
      • OwnerField.model
      • OwnerField.model_name_attr
      • OwnerField.is_required
      • OwnerField.js_view_class
      • OwnerField.render_value()
      • OwnerField.record_change_entry()
      • OwnerField.render_change_entry_value_html()
      • OwnerField.serialize_change_entry()
      • OwnerField.__annotations__
    • RepositoryField
      • RepositoryField.field_id
      • RepositoryField.label
      • RepositoryField.model
      • RepositoryField.should_render
      • RepositoryField.__annotations__
    • BranchField
      • BranchField.field_id
      • BranchField.label
      • BranchField.js_view_class
      • BranchField.__annotations__
    • BugsField
      • BugsField.field_id
      • BugsField.label
      • BugsField.one_line_per_change_entry
      • BugsField.js_view_class
      • BugsField.load_value()
      • BugsField.save_value()
      • BugsField.render_item()
      • BugsField.render_change_entry_item_html()
      • BugsField.__annotations__
    • DependsOnField
      • DependsOnField.field_id
      • DependsOnField.label
      • DependsOnField.model
      • DependsOnField.model_name_attr
      • DependsOnField.js_view_class
      • DependsOnField.render_change_entry_item_html()
      • DependsOnField.render_item()
      • DependsOnField.__annotations__
    • BlocksField
      • BlocksField.field_id
      • BlocksField.label
      • BlocksField.model
      • BlocksField.load_value()
      • BlocksField.should_render
      • BlocksField.render_value()
      • BlocksField.__annotations__
    • ChangeField
      • ChangeField.field_id
      • ChangeField.label
      • ChangeField.load_value()
      • ChangeField.should_render
      • ChangeField.render_value()
      • ChangeField.__annotations__
    • CommitField
      • CommitField.field_id
      • CommitField.label
      • CommitField.can_record_change_entry
      • CommitField.tag_name
      • CommitField.should_render
      • CommitField.render_value()
      • CommitField.__annotations__
    • DiffField
      • DiffField.field_id
      • DiffField.label
      • DiffField.can_record_change_entry
      • DiffField.MAX_FILES_PREVIEW
      • DiffField.render_change_entry_html()
      • DiffField.has_value_changed()
      • DiffField.load_value()
      • DiffField.save_value()
      • DiffField.record_change_entry()
      • DiffField.serialize_change_entry()
      • DiffField.__annotations__
    • FileAttachmentCaptionsField
      • FileAttachmentCaptionsField.field_id
      • FileAttachmentCaptionsField.label
      • FileAttachmentCaptionsField.obj_map_attr
      • FileAttachmentCaptionsField.model
      • FileAttachmentCaptionsField.caption_object_field
      • FileAttachmentCaptionsField.__annotations__
    • FileAttachmentsField
      • FileAttachmentsField.field_id
      • FileAttachmentsField.label
      • FileAttachmentsField.model
      • FileAttachmentsField.thumbnail_template
      • FileAttachmentsField.get_change_entry_sections_html()
      • FileAttachmentsField.render_change_entry_html()
      • FileAttachmentsField.get_attachment_js_model_attrs()
      • FileAttachmentsField.__annotations__
    • ScreenshotCaptionsField
      • ScreenshotCaptionsField.field_id
      • ScreenshotCaptionsField.label
      • ScreenshotCaptionsField.obj_map_attr
      • ScreenshotCaptionsField.model
      • ScreenshotCaptionsField.caption_object_field
      • ScreenshotCaptionsField.__annotations__
    • ScreenshotsField
      • ScreenshotsField.field_id
      • ScreenshotsField.label
      • ScreenshotsField.model
      • ScreenshotsField.__annotations__
    • TargetGroupsField
      • TargetGroupsField.field_id
      • TargetGroupsField.label
      • TargetGroupsField.model
      • TargetGroupsField.model_name_attr
      • TargetGroupsField.js_view_class
      • TargetGroupsField.render_item()
      • TargetGroupsField.__annotations__
    • TargetPeopleField
      • TargetPeopleField.field_id
      • TargetPeopleField.label
      • TargetPeopleField.model
      • TargetPeopleField.model_name_attr
      • TargetPeopleField.js_view_class
      • TargetPeopleField.render_item()
      • TargetPeopleField.__annotations__
    • CommitListField
      • CommitListField.field_id
      • CommitListField.label
      • CommitListField.is_editable
      • CommitListField.js_view_class
      • CommitListField.review_request_created_with_history
      • CommitListField.should_render
      • CommitListField.can_record_change_entry
      • CommitListField.load_value()
      • CommitListField.save_value()
      • CommitListField.render_value()
      • CommitListField.has_value_changed()
      • CommitListField.record_change_entry()
      • CommitListField.render_change_entry_html()
      • CommitListField.serialize_change_entry()
      • CommitListField.__annotations__
    • MainFieldSet
      • MainFieldSet.fieldset_id
      • MainFieldSet.field_classes
    • ExtraFieldSet
      • ExtraFieldSet.fieldset_id
      • ExtraFieldSet.field_classes
      • ExtraFieldSet.__annotations__
    • InformationFieldSet
      • InformationFieldSet.fieldset_id
      • InformationFieldSet.label
      • InformationFieldSet.field_classes
      • InformationFieldSet.__annotations__
    • ReviewersFieldSet
      • ReviewersFieldSet.fieldset_id
      • ReviewersFieldSet.label
      • ReviewersFieldSet.show_required
      • ReviewersFieldSet.field_classes
      • ReviewersFieldSet.__annotations__
    • ChangeEntryOnlyFieldSet
      • ChangeEntryOnlyFieldSet.fieldset_id
      • ChangeEntryOnlyFieldSet.field_classes
      • ChangeEntryOnlyFieldSet.__annotations__